Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Включить TypoScript, выключить TypoScript. (http://forum.typo3.ru/showthread.php?t=3246)

thebat 27.04.2007 23:45

Включить 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

void 28.04.2007 01:21

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

[globalVar = TSFE:id = 1,2,3,4]
declare something
[else]
declare something else...
[end]

Valery Romanchev 28.04.2007 13:08

Цитата:

Сообщение от void (Сообщение 11614)
Поставьте условие...

[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]

Pavel Antonov 28.04.2007 13:41

Я далю так:
  • распологаю расширяющий темплейт с нужным кодом на конкретной странице
  • использую конструкции [PidInRootline = ...] или [PidUpInRootline = ...]

thebat 28.04.2007 15:05

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

Цитата:

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

Это не сработало.

Цитата:

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

Это работает, но надо делать слишком много TypoScript записей.

Цитата:

Сообщение от Valery Romanchev (Сообщение 11620)
у мне так не работало

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

[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


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

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