Этот же вопрос задал в рассылке typo3.dev
Сначала мне тоже сказали что это невозможно.
Но потом Ingo Renner подкинул один вкусный фокус.
Цитирую:
----------------------------------------------------------------
in BE you can simply initialize a TSFE instance yourself like this:
PHP код:
// get a TS parser instance
$template = t3lib_div::makeInstance('t3lib_tsparser_ext');
$template->tt_track = 0;
$template->init();
$sysPage = t3lib_div::makeInstance('t3lib_pageSelect');
$rootLine = $sysPage->getRootLine($pageId);
// generate the constants config + hierarchy info for the template.
$template->runThroughTemplates($rootLine);
$template->generateConfig();
return $template->setup;
----------------------------------------------------------------
Попробовал, действительно, можно получить сетап шаблона в бекенд таким образом.
Что бы получить константы, соответственно обращаемся через
PHP код:
$template->constants
P.S. Ну и конечно нужно подключить соответствуюющие библиотеки:
require_once(PATH_t3lib.'class.t3lib_tsparser_ext. php');
require_once(PATH_t3lib.'class.t3lib_page.php');