![]() |
Работа с константами
Уважаемые! Почитал в tsref про константы: http://typo3.org/documentation/docum....1.0/view/6/1/
Но практика обламывает :( Код:
constants { Если ставлю там пятёрку цифрой, то без проблем. В чём я туплю? ps {$PAGES_MAIN_PID} тоже не работает. |
Поковырявшись, нашёл ошибку.
Я прописываю константы в шаблоне в разделе Setup, в подключаемом файле. Прописал явно в разделе Constants, {$PAGES_MAIN_PID} заработал. Не понятно, зачем тогда нужен блок constants {}, который можно прописывать в Setup? |
Не обращайте внимания на этот пост, он сбивает с толку.
Было: TSconfig объяснил кое-что, но, может быть, на русском короче и понятнее получится у кого-нибудь :) http://typo3.org/documentation/docum...1/3/#id3546072 |
вроде бы там написано начинать с TSFE.constants и т.д.
а у вас просто constants |
Это прописывать её так можно. А читать как раз предлагается без всяких довесков.
Цитата:
Пошёл поищу ссылку. В TSref буквально пара строчек, ничего не объяснили. Пока использую реальные константы :) |
Внимание, вопрос :) Кто-нибудь может доступно объяснить, зачем в TS есть константы в блоке Сonstants и TLO-константы в блоке Setup, constants {}? В чём их принцпиальное различие? Спасибо!
Пока что обнаружил, что TLO-константы можно прочитать в PHP: PHP код:
Код:
lib.myplace = USER И, наоборот, первые легко юзаются в TS через {$CONST_NAME}, а со вторыми затык, не выходит каменный цветок... |
Вроде бы те, которые из setup, оверрайдят те, которые в constants. Точно не скажу.
Попробуйте PHP код:
|
у tmpl нет метода generateConfig_constants()
он есть в class.t3lib_tsparser_ext.php и class.t3lib_tsstyleconfig.php А как можно использовать TLO-константы в TS? Конструкция {$const} для них не работает... у меня, по крайней мере.... |
Часовой пояс GMT +4, время: 13:55. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot