|  | Форум больше не используется. Присоединяйтесь к каналу #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 |