Добрый день!
Quote from: aleksey.stepanov at Dec 09, 2007, 11:30 PM
если вам в сниппет надо передать 1 или несколько значений используйте параметры при вызове сниппета
Алексей, нет, там другая ситуация. Именно не работает корректно
global в сниппетах. И более того, что самое не приятное, во всех подключаемых из сниппета (include) скриптов.
У меня как раз последняя ситуация - я из сниппета вызываю внешний скрипт, который в свою очередь вызвает другой скрипт и т.д., т.е. просыпается настоящий дракон. Но тут засада, что
global в подключенных скриптах работать перестает, если вызывать их из сниппета... В общем мне пришлось все рихтовать и переделывать специально под возможность вызывать их из MODx.
В общем ситуация вышла каверзная и, что очень жаль, что это означает, что сниппеты не дают полную корректность работы PHP.
Quote from: EVD at Dec 09, 2007, 11:47 PM
Я так понимаю проблема из-за того, что сниппеты выполняются через eval().
Как ни странно, но eval все отлично отрабатывает. Проблема возникает именно при вызове из сниппета. С чем это может быть связано уже не стал разбираться и, признаться, даже нет предположений на этот счет.
С уважением, Владимир.