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

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

Ответ
 
Опции темы Опции просмотра
Старый 27.04.2007, 23:45   #1
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Exclamation Включить TypoScript, выключить TypoScript.

Уважаемое сообщество, прошу помощи в решении проблемы.

Проблема заключается в том, что мне нужно включить, а когда нужно выключит действие TypoScript на вывод контента на определенных (исключенных) мною страницах или разделах (уровнях).

В Setup основного шаблона прописал TypoScript такого содержания:

parseFunc = < lib.parseFunc_RTE
parseFunc.tags.myTag = TEXT
parseFunc.tags.myTag.value = This will be inserted when &lt;myTag&gt; is found!

…это работает на всех страница, начиная от нулевого уровня и до бесконечности, что мне и было нужно. Но ко всему этому мне еще нужно, что бы это TypoScript запись можно было бы отключить там, где это мне нужно…. К примеру, отключить действие этой TypoScript записи на страница с ID 1,2,3, … ну и так далее или включить действие этой TypoScript записи на страница с ID 10,12,253 … ну и так далее.

Заранее благодарю,
Василий Мосийчук
http://www.TYPO3.net.ua

Последний раз редактировалось thebat; 27.04.2007 в 23:58 Причина: Дописал вопрос.
thebat вне форума   Ответить с цитированием
Старый 28.04.2007, 01:21   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Поставьте условие...

[globalVar = TSFE:id = 1,2,3,4]
declare something
[else]
declare something else...
[end]
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 28.04.2007, 13:08   #3
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от void Посмотреть сообщение
Поставьте условие...

[globalVar = TSFE:id = 1,2,3,4]
declare something
[else]
declare something else...
[end]
у мне так не работало

работал вот так

[globalVar = TSFE:id = 296, TSFE:id = 250, TSFE:id = 670]
lib.menu_top_line.stdWrap.append.15 >
lib.menu_top_line.stdWrap.append.20 >
[global]
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 28.04.2007, 13:41   #4
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Я далю так:
  • распологаю расширяющий темплейт с нужным кодом на конкретной странице
  • использую конструкции [PidInRootline = ...] или [PidUpInRootline = ...]
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 28.04.2007, 15:05   #5
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Всем большое спасибо за участие в решении этой задачи.

Цитата:
Сообщение от void Посмотреть сообщение
Поставьте условие...
[globalVar = TSFE:id = 1,2,3,4]
declare something
[else]
declare something else...
[end]
Это не сработало.

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
Я делаю так:
  • располагаю расширяющий темплейт с нужным кодом на конкретной странице
  • использую конструкции [PidInRootline = ...] или [PidUpInRootline = ...]
Это работает, но надо делать слишком много TypoScript записей.

Цитата:
Сообщение от Valery Romanchev Посмотреть сообщение
у мне так не работало

работал вот так

[globalVar = TSFE:id = 296, TSFE:id = 250, TSFE:id = 670]
lib.menu_top_line.stdWrap.append.15 >
lib.menu_top_line.stdWrap.append.20 >
[global]
Это как раз то, что нужно.
Еще раз всем спасибо.

Василий Мосийчук
http://www.TYPO3.net.ua
thebat вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зачем нужен TypoScript MVH Общие вопросы 17 14.04.2005 22:36


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


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

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