ys
отодвинутый новичок
include из функции.
Возникла некоторая проблемма с Variable scope при include
скриптов из тела функции.
Конкретней:
Есть голосовалка Advanced Poll 2.02, есть шаблонная система,
которая по определенному коду в шаблоне в нужное место страницы должна вставлять код этой голосовалки, а если этого кода нет - не вставлять.
При прохождении кода шаблона при помощи функции сделать
include нужных классов и собственно с ними поработать.
Проблемма:
При вызове именно из тела функции в класс не передаются значения из конфигурационного файла.
Сам файл с конфигурационными параметрами инклюдится уже далее из скрипта голосовалки и, по идее, variable scope у них должен быть один, ан нет - не хочет.
Как решение сделал предварительный include в начале основного скрипта плюс конструирую класс, а в функции работаю с этим классом, определяя его как global.
Но в данном случае этот класс инициализируется всегда, даже когда голосовалки нет. Вот хочется как то избежать инициализации класса, если он не используется на странице.
P.s: IFRAME - не хочется, предварительный парсинг шаблона - тоже.
Возникла некоторая проблемма с Variable scope при include
скриптов из тела функции.
Конкретней:
Есть голосовалка Advanced Poll 2.02, есть шаблонная система,
которая по определенному коду в шаблоне в нужное место страницы должна вставлять код этой голосовалки, а если этого кода нет - не вставлять.
При прохождении кода шаблона при помощи функции сделать
include нужных классов и собственно с ними поработать.
Проблемма:
При вызове именно из тела функции в класс не передаются значения из конфигурационного файла.
Сам файл с конфигурационными параметрами инклюдится уже далее из скрипта голосовалки и, по идее, variable scope у них должен быть один, ан нет - не хочет.
Как решение сделал предварительный include в начале основного скрипта плюс конструирую класс, а в функции работаю с этим классом, определяя его как global.
Но в данном случае этот класс инициализируется всегда, даже когда голосовалки нет. Вот хочется как то избежать инициализации класса, если он не используется на странице.
P.s: IFRAME - не хочется, предварительный парсинг шаблона - тоже.