Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
24.08.2007, 13:12 | #1 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Проблема с условиями в TS setup
в TS setup содержится следующее условие для главной страницы.
Код:
[globalVar = TSFE:id = 1] <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/common/typoscript/setup_index.ts"> [GLOBAL] Пришлось вписать внутри него ещё раз, чтобы адеквтно заработало. [globalVar = TSFE:id = 1] ... [GLOBAL] Но это не дело В чём может быть проблема? Спасибо Условие типа срабатывает корректно. Код:
[PIDinRootline = 10] <INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/common/typoscript/setup_info.ts"> [GLOBAL] Последний раз редактировалось c0d3r; 24.08.2007 в 14:39 |
24.08.2007, 13:23 | #2 |
Senior Member
|
Что такое "просмотр отладки"?
Если имеется в виду "TS Object Browser", то подобные условия включаются/выключаются чекбоксами под деревом TS-script |
24.08.2007, 14:43 | #3 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Да, речь о TS Object Browser. Чекбоксы ставлю. Конфиг setup_index.ts для индекса (UID=1) грузится даже если условие globalVar = TSFE:id = 1 не включено. В списке объектов lib есть все объекты из конфига setup_index.ts. Если удаляю из TSsetup код из моего первого поста, всё начинает работать.
Раньше всё работало, правда, я не отлаживал в TSOB, но контен-то корректно выдавался. В последнее время настроил многодоменность, прописал конфиги для каждого сайта. вроде бы ничего больше не менял. Ошибок парсинга TS Object Browser сейчас не выдаёт, как-то было такое. Кстати, каким равнозначным условием можно заменить [globalVar = TSFE:id = 1]? P.S. В общем, пока решил костылём - поставил дубль условия [globalVar = TSFE:id = 1] в сам setup_index.ts И TSOB стал реагировать на чекбоксы адекватно. Последний раз редактировалось c0d3r; 24.08.2007 в 15:04 |
24.08.2007, 19:52 | #4 |
Administrator
|
я сталкивался с проблемами, когда первая строчка в подключаемых TS файлах неправильно обрабатывалась (похоже из-за utf)... это другое, но может из тоже серии
попробуйте пустоту вставить на первые строчки |
24.08.2007, 20:26 | #5 |
Senior Member
|
Вполне возможно, что парсер TS не такой умный, как вы от него ожидаете.
Да и знаете... Вы же на си не пишете Код:
if (page == 1){ #include <conio.h> } Хотя вот вроде пишут, что так должно работать: http://bugs.typo3.org/view.php?id=4150 http://bugs.typo3.org/view.php?id=4221
__________________
TYPO3 FAQ |
24.08.2007, 21:00 | #6 | |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Цитата:
Условие идёт не первой строкой, до него уже подключаются файлы .ts без всяких условий Проблема похожа на вот эту: http://bugs.typo3.org/view.php?id=4150 Ну хорошо, костылём решил, подожду, когда пропатчат. Да, похоже, не такой умный Условия-то стандартные. Опыт Си здесь ни при чём, делаю по доке. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Правильный (красивый) TS код в Setup | Tod | Общие вопросы | 7 | 28.02.2007 16:16 |
Проблема с пользователями | washington | Установка | 2 | 16.11.2006 12:26 |
Проблема с Mysql | alexey-79 | Установка | 4 | 10.01.2006 15:16 |
Выбор языка Проблема с флажками | zinder | Общие вопросы | 2 | 28.09.2005 20:49 |
проблема с ссылками на новости | Aleksandrov | Общие вопросы | 7 | 30.06.2005 03:44 |