Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 24.08.2007, 13:12   #1
c0d3r
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]
Но при просмотре отладки TS конфиг из этого файла всегда активный.

Пришлось вписать внутри него ещё раз, чтобы адеквтно заработало.
[globalVar = TSFE:id = 1]
...
[GLOBAL]
Но это не дело

В чём может быть проблема? Спасибо

Условие типа срабатывает корректно.
Код:
[PIDinRootline = 10]
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/common/typoscript/setup_info.ts">
[GLOBAL]

Последний раз редактировалось c0d3r; 24.08.2007 в 14:39
c0d3r вне форума   Ответить с цитированием
Старый 24.08.2007, 13:23   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Что такое "просмотр отладки"?

Если имеется в виду "TS Object Browser", то подобные условия включаются/выключаются чекбоксами под деревом TS-script
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 24.08.2007, 14:43   #3
c0d3r
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
c0d3r вне форума   Ответить с цитированием
Старый 24.08.2007, 19:52   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

я сталкивался с проблемами, когда первая строчка в подключаемых TS файлах неправильно обрабатывалась (похоже из-за utf)... это другое, но может из тоже серии

попробуйте пустоту вставить на первые строчки
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 24.08.2007, 20:26   #5
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Вполне возможно, что парсер 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
void вне форума   Ответить с цитированием
Старый 24.08.2007, 21:00   #6
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Цитата:
Сообщение от Valery Romanchev Посмотреть сообщение
я сталкивался с проблемами, когда первая строчка в подключаемых TS файлах неправильно обрабатывалась (похоже из-за utf)... это другое, но может из тоже серии

попробуйте пустоту вставить на первые строчки
cp1251 везде, БД MySQL 4.0.x
Условие идёт не первой строкой, до него уже подключаются файлы .ts без всяких условий

Проблема похожа на вот эту: http://bugs.typo3.org/view.php?id=4150

Ну хорошо, костылём решил, подожду, когда пропатчат.

Цитата:
Сообщение от void Посмотреть сообщение
Вполне возможно, что парсер TS не такой умный, как вы от него ожидаете.
Да и знаете... Вы же на си не пишете
Код:
if (page == 1){
  #include <conio.h>
}
Да, похоже, не такой умный Условия-то стандартные. Опыт Си здесь ни при чём, делаю по доке.
c0d3r вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильный (красивый) 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


Часовой пояс GMT +4, время: 22:35.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория