Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
28.01.2008, 14:46 | #1 |
Senior Member
|
Константы шаблона TS в BE модулях
Пишу BE модуль. Задался вопросом. Как получить значения констант заданых в шаблоне сайта (Template->Constants) в BE модуле?
Возможно ли это в принципе? Через дебуг пересмотрел все массивы которые передаются в модуль по-умолчанию ($BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$CLIENT ,$TYPO3_CONF_VARS), ничего похожего не нашел. Буду благодарен за помощь или хотябы за подсказку/идею где рыть.
__________________
Стас Кобзарь |
28.01.2008, 21:37 | #3 |
Senior Member
|
Спасибо,
Посмотрю.
__________________
Стас Кобзарь |
31.01.2008, 16:38 | #4 |
Senior Member
|
Этот же вопрос задал в рассылке typo3.dev
Сначала мне тоже сказали что это невозможно. Но потом Ingo Renner подкинул один вкусный фокус. Цитирую: ---------------------------------------------------------------- in BE you can simply initialize a TSFE instance yourself like this: PHP код:
Попробовал, действительно, можно получить сетап шаблона в бекенд таким образом. Что бы получить константы, соответственно обращаемся через PHP код:
require_once(PATH_t3lib.'class.t3lib_tsparser_ext. php'); require_once(PATH_t3lib.'class.t3lib_page.php');
__________________
Стас Кобзарь |
31.01.2008, 20:19 | #5 |
Senior Member
|
Я именно это и имел в виду. Писал абсолютно такой же код, один в один.
Еще иногда требуется определить в бекенде константу PATH_tslib. Кстати, главная сложность вот в этом фейковом FE - это узнать $pageId. Ну и вообще, сложности возникают при желании использовать фе-шные либы - приходится делать фейковый TSFE и пр... достаточно муторное занятие.
__________________
TYPO3 FAQ |
31.01.2008, 21:09 | #6 |
Senior Member
|
Да, с PATH_tslib я как то тоже возился, и встречал в какихто модулях переопределение этой константы (по моему даже в ср_фрикап).
Вообще, конечно, такой фокус вполне приемлем для специфического модуля для определенного сайта, где уже точно известно какие страницы с какими идентификаторами, и что структура дерева, в идеале, меняться не будет. Для чего-нибудь более-менее универсального нужно будет повозится.
__________________
Стас Кобзарь |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CSS в зависимости от категории и шаблона | vaschu | TypoScript практикум | 2 | 16.01.2008 04:25 |
Создание шаблона вручную | drlov | Общие вопросы | 3 | 10.08.2007 22:52 |
Слетает маппинг при переименовании файла шаблона | c0d3r | Общие вопросы | 0 | 06.06.2007 10:54 |
Ссылка на FCE как часть шаблона Templavoila | acid-art | Общие вопросы | 1 | 09.04.2007 13:56 |
Редактирование стандартного шаблона | Yura jr. | Общие вопросы | 1 | 22.04.2005 01:22 |