Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
17.05.2007, 12:51 | #1 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Работа с константами
Уважаемые! Почитал в tsref про константы: http://typo3.org/documentation/docum....1.0/view/6/1/
Но практика обламывает Код:
constants { ... PAGES_MAIN_PID = 5 } .... lib.menu = HMENU lib.menu.special = directory lib.menu.special.value = {$constants.PAGES_MAIN_PID} lib.menu.1 = TMENU lib.menu.1.NO { before = after = | |*| | |*| } Если ставлю там пятёрку цифрой, то без проблем. В чём я туплю? ps {$PAGES_MAIN_PID} тоже не работает. |
17.05.2007, 13:00 | #2 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Поковырявшись, нашёл ошибку.
Я прописываю константы в шаблоне в разделе Setup, в подключаемом файле. Прописал явно в разделе Constants, {$PAGES_MAIN_PID} заработал. Не понятно, зачем тогда нужен блок constants {}, который можно прописывать в Setup? |
17.05.2007, 14:54 | #3 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Не обращайте внимания на этот пост, он сбивает с толку.
Было: TSconfig объяснил кое-что, но, может быть, на русском короче и понятнее получится у кого-нибудь http://typo3.org/documentation/docum...1/3/#id3546072 Последний раз редактировалось c0d3r; 18.05.2007 в 11:33 |
18.05.2007, 09:57 | #4 |
Senior Member
|
вроде бы там написано начинать с TSFE.constants и т.д.
а у вас просто constants |
18.05.2007, 11:27 | #5 | |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Это прописывать её так можно. А читать как раз предлагается без всяких довесков.
Цитата:
Пошёл поищу ссылку. В TSref буквально пара строчек, ничего не объяснили. Пока использую реальные константы Последний раз редактировалось c0d3r; 18.05.2007 в 11:45 |
|
06.06.2007, 18:29 | #6 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Внимание, вопрос Кто-нибудь может доступно объяснить, зачем в TS есть константы в блоке Сonstants и TLO-константы в блоке Setup, constants {}? В чём их принцпиальное различие? Спасибо!
Пока что обнаружил, что TLO-константы можно прочитать в PHP: PHP код:
Код:
lib.myplace = USER lib.myplace.userFunc = user_my->main lib.myplace.param = {$TSC_DOMAIN} И, наоборот, первые легко юзаются в TS через {$CONST_NAME}, а со вторыми затык, не выходит каменный цветок... Последний раз редактировалось c0d3r; 06.06.2007 в 18:52 |
07.06.2007, 10:58 | #8 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
у tmpl нет метода generateConfig_constants()
он есть в class.t3lib_tsparser_ext.php и class.t3lib_tsstyleconfig.php А как можно использовать TLO-константы в TS? Конструкция {$const} для них не работает... у меня, по крайней мере.... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание сайта компании. Платная работа. | mmv-ru | Работа и заказы / Job Offer and Request | 6 | 06.03.2006 22:20 |
Есть работа для спеца по typo3 | iwsb@mail.ru | Работа и заказы / Job Offer and Request | 1 | 01.07.2005 16:10 |
Требуется разработчик на Typo3 (удаленная работа) | Pavel Antonov | Работа и заказы / Job Offer and Request | 0 | 05.08.2004 13:07 |
Job for TYPO3 developer (возможна удаленная работа) | Valery Romanchev | Работа и заказы / Job Offer and Request | 0 | 28.08.2003 14:32 |