Показать сообщение отдельно
Старый 14.12.2012, 14:52   #1
ms9
Продвинутый
 
Регистрация: 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)
ms9 вне форума   Ответить с цитированием