![]() |
Доступ к переменным TS из PHP
День добрый!
При помощи KickStarter создал расширение, которое отвечает за экспорт данных, добавляемых на страницу другим самопальным экстеншином на основе fluid&extbase. Экспортирующий экстеншн смотрит, есть ли изменения и если есть предлагает экспортировать данные. Проблема обнаружила себя, когда была удалена страница: данные в базе при этом остались, просто в бэкэнде перестала быть доступна удаленная страница. Для того, чтобы не удалять данные из базы вижу возможность указания экспортирующему эксту какие страницы смотреть, т.е. в задать константу с перечислением id страниц в template, затем читать эти данные в php. Подскажите, пожалуйста, как это сделать? Что-то типо такого не помогло: plugin.extension_key { show_submit = 1 submit_text = Submit } global $TSFE; $defaultConf = array( 'show_submit'=>0, 'submit_text'=>'search' ); foreach ($defaultConf as $key => $defaultValue) { if (isset($TSFE->tmpl->setup['plugin.'][$this->extKey.'.'][$key])) { $this->{$key} = $TSFE->tmpl->setup['plugin.'][$this->extKey.'.'][$key]; } else { $this->{$key} = $defaultValue; } } echo $this->show_submit; // shows 1 (from typoscript) |
Вот это сработало.
В константы добавил это: Код:
my_variable = 123 Код:
plugin.tx_meineext_pi1 { PHP код:
|
Часовой пояс GMT +4, время: 21:40. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot