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

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

Ответ
 
Опции темы Опции просмотра
Старый 18.03.2011, 18:57   #1
Евгений Николаев
Новенький
 
Регистрация: 06.03.2011
Сообщений: 11
По умолчанию Проблема с HMENU

Необходимо построить следующее меню. Текущий раздел в котором находится пользователь выделен жирным

Раздел первого уровня 1
Раздел первого уровня 2
Раздел первого уровня 3
Раздел второго уровня 3.1
Раздел второго уровня 3.2
Раздел второго уровня 3.3
Раздел первого уровня 4
Раздел первого уровня 5

В общем задача проста. Необходимо чтобы отображались подразделы только той страницы на которой находится пользователь, а остальное должно быть скрыто. При этом страницы 0 уровня так-же не должны отображаться.

К сожалению самому тяжело решить эту задачу, т.к. не хватает навыков в TS ( Поиск в гугле и по форуму результатов не дал.

Заранее спасибо!
Евгений Николаев вне форума   Ответить с цитированием
Старый 18.03.2011, 21:59   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Смотрите TSRef в разделе HMENU, TMENU и TMENU Item.
Для случаев с подразделами есть параметры IFSUB и т.д.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 19.03.2011, 12:21   #3
Евгений Николаев
Новенький
 
Регистрация: 06.03.2011
Сообщений: 11
По умолчанию

Спасибо за совет! Помогло. Для тех кто столкнется с такой-же проблемой выкладываю свою код:

### Menu [Begin]
lib.subMenu = HMENU
lib.subMenu.entryLevel = 1
lib.subMenu.wrap = <div class="left-menu">|</div>
lib.subMenu {
1 = TMENU
1.wrap = <ul>|</ul>
1 {
NO = 1
NO {
wrapItemAndSub = <li>|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="act">|</li>
}
}
2 = TMENU
2.wrap = <ul id="second-level-ul">|</ul>
2 {
NO = 1
NO {
wrapItemAndSub = <li class="second-level">|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="act-2">|</li>
}
}
3 = TMENU
3.wrap = <ul id="third-level-ul">|</ul>
3 {
NO = 1
NO {
wrapItemAndSub = <li class="third-level">|</li>
}
}
}
## Menu [End]


Добавил немного стилей, в жизни это выглядит примерно вот так:
Евгений Николаев вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с руссификацией Calendar Base savao Общие вопросы 10 04.02.2011 16:29
GMENU проблема Prost Общие вопросы 2 11.06.2009 12:57
проблема с бекендом saidyn Общие вопросы 0 17.07.2008 10:45
проблема с сортировкой Fubu_By Общие вопросы 0 30.06.2008 14:43
HMENU "Хлебные крошки" (breadcrumb) c0d3r TypoScript практикум 1 21.05.2007 15:50


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


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

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