Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
14.12.2012, 14:52 | #1 |
Продвинутый
Регистрация: 31.05.2010
Сообщений: 65
|
Доступ к переменным 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) |
14.12.2012, 15:17 | #2 |
Продвинутый
Регистрация: 31.05.2010
Сообщений: 65
|
Вот это сработало.
В константы добавил это: Код:
my_variable = 123 Код:
plugin.tx_meineext_pi1 { my_variable = {$my_variable} } PHP код:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Включение кода PHP | Костик | Общие вопросы | 2 | 30.10.2008 18:10 |
Трабл с загрузкой *.t3x в Extension Manager | Raven2000 | Общие вопросы | 6 | 08.08.2007 18:15 |
Проблемы c php 5.2.3 | Archual | Общие вопросы | 4 | 01.07.2007 15:11 |
Доступ к константам TS в PHP | c0d3r | TypoScript практикум | 20 | 04.06.2007 17:48 |
Передача данных из PHP в TS или TV-FCE | c0d3r | TypoScript практикум | 16 | 11.05.2007 17:52 |