Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   меню разных уровней (http://forum.typo3.ru/showthread.php?t=7276)

Alex Podusov 16.12.2008 17:15

меню разных уровней
 
создано меню на основе стандартного HMENU на три уровня
МЕНЮ1.1
Меню2.1
меню3.1
меню3.2
Меню2.2
МЕНЮ1.2
и т.д.

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

правильно ли я понимаю, что надо прописать в setup шаблона такое условие:

[globalVar = TSFE:id = 5 OR id = 7 OR id = 25]
...здесь прописывается третий уровень меню...
[GLOBAL]

или здесь надо использовать PIDinRootLine ?

dmartynenko 16.12.2008 18:10

Можно использовать excludeUidList что бы исключить не нужные страницы.

Alex Podusov 16.12.2008 18:27

но ведь это при добавлении новой "неугодной" страницы - придется каждый раз вносить изменения в шаблон, а также при удалении страницы и её переносе...
а нельзя никак указать, что вот именно в этой ветке - третий уровень меню не использовать?

dmartynenko 16.12.2008 19:49

А меню развернуто или свернуто изначально?

Если свернуто, то еще есть вариант по id страниц второго уровня, где не должно быть третьего, удалять определение этого третьего уровня. По крайней мере для второго уровня id-шек меньше.

Alex Podusov 17.12.2008 12:29

изначально свернуто, подпункты разворачиваются при переходе на ветку. Скажем так - достаточно даже указать страницы rootline? так как данное правило распространяется на всю ветку: или показывать третий уровень меню во всех подпунктах второго уровня, или соответственно не показывать.
Поэтому и думаю, что здесь подошло бы что-то вроде
[globalVar = TSFE:PIDinRootLine != 5 OR id != 7 OR id != 25]
...здесь прописывается третий уровень меню...
[GLOBAL]
где pid 5,7 и 25 - id страниц первого уровня, в ветках которых третьи страницы в меню не показываются
только сильно сомневаюсь в правильности записи )))


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

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