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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 16.12.2008, 17:15   #1
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию меню разных уровней

создано меню на основе стандартного 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 ?
Alex Podusov вне форума   Ответить с цитированием
Старый 16.12.2008, 18:10   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Можно использовать excludeUidList что бы исключить не нужные страницы.
dmartynenko вне форума   Ответить с цитированием
Старый 16.12.2008, 18:27   #3
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

но ведь это при добавлении новой "неугодной" страницы - придется каждый раз вносить изменения в шаблон, а также при удалении страницы и её переносе...
а нельзя никак указать, что вот именно в этой ветке - третий уровень меню не использовать?
Alex Podusov вне форума   Ответить с цитированием
Старый 16.12.2008, 19:49   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

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

Если свернуто, то еще есть вариант по id страниц второго уровня, где не должно быть третьего, удалять определение этого третьего уровня. По крайней мере для второго уровня id-шек меньше.
dmartynenko вне форума   Ответить с цитированием
Старый 17.12.2008, 12:29   #5
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11
Контейнер для меню на разных уровнях AleXUnder TypoScript практикум 2 23.04.2007 17:31
два разных меню ? Avataro Общие вопросы 2 24.07.2006 16:54
Меню из подстраниц Grank Общие вопросы 6 31.01.2005 18:46
Различные графические элементы для разных веток меню Ramses Общие вопросы 1 31.01.2004 17:12


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


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

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