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

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

Ответ
 
Опции темы Опции просмотра
Старый 15.07.2010, 17:01   #1
Dimanoss
Продвинутый
 
Регистрация: 01.07.2010
Сообщений: 82
По умолчанию Менюшные страдания. Как опознать активного родителя?

Задачка: есть двухуровневая менюшка. Например:

Код:
---

Фрукты
       Яблоки
       Груши
       Апельсины
Овощи
       Помидоры
       Огурцы
дизайнер задумал, что на стартовой странице будут отображаться только пункты первого уровня меню:

Код:
---

Фрукты
Овощи
как только посетитель кликнет на пункте "Фрукты", загрузится соответствующая страница, а в меню добавятся подпункты, принадлежащие ТОЛьКО к этому пункту:


Код:
---

Фрукты
       Яблоки
       Груши
       Апельсины
Овощи
Такая же менюшка будет при заходе на страницы, поцвящённые яблокам, грушам и апельсинам. Как только посетитель кликает на пункте "Овощи", то фруктовая подменюшка исчезает, овощная же показывается... ну, понятно, думаю...

ВОПРОС: как можно узнать, имеет ли страничка (например - "Груши") активного родителя ("Фрукты"), для того, чтобы отобразить "братков" (тут - "Яблоки" и "Апельсины")...

Спасибо заранее...
Dimanoss вне форума   Ответить с цитированием
Старый 15.07.2010, 18:15   #2
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

я таки дико извиняюсь, вы TSREF читаете? HMENU, TMENU, MENUITEM... если нет, то ждите - вдруг кто ответит...
cherkatel вне форума   Ответить с цитированием
Старый 16.07.2010, 12:18   #3
Dimanoss
Продвинутый
 
Регистрация: 01.07.2010
Сообщений: 82
По умолчанию

.....мммм.... наверное, TSREF - штука очень понятная и все вопросы исчерпывающая, но, видимо, не для всех.... Не надо думать что сюда (спецфорум, кажется?) люди пишут от скуки. НЕ НАШЁЛ я решения в TSREF, пишу сюда....

Ещё раз по проблеме. единственно, на что хватает соображаловки, это игры с ACT/CUR....
Код:
MENU = COA
MENU {
      10 = HMENU     
      10.special = directory
      10.special.value = 16
      
      10.1 = TMENU
      10.1 {        
        noBlur = 1
        ACT = 1
        IFSUB = 1
        ACTIFSUB = 1
        expAll = 1
       
        NO.linkWrap = <li>|</li>               
        ACTIFSUB.linkWrap = <li>|</li>
        IFSUB.linkWrap = <li>|</li>        
      }      
      
      10.2 = TMENU
      10.2 {
        noBlur = 1
        expAll = 1
        CURRO.wrapItemAndSub =  <li> | </li>
      }      
}
только оно не работает (не должно)
Dimanoss вне форума   Ответить с цитированием
Старый 16.07.2010, 13:36   #4
Dimanoss
Продвинутый
 
Регистрация: 01.07.2010
Сообщений: 82
По умолчанию

всё, спасибо, заработало... решилось выключением опции expAll
Dimanoss вне форума   Ответить с цитированием
Старый 16.07.2010, 16:39   #5
cherkatel
Senior Member
 
Регистрация: 02.10.2009
Сообщений: 134
По умолчанию

если бы сразу с кодом запостили - сразу ответ и получили бы. Да, использовать RO-состояния не рекомендую - они основаны на сильно устаревшем коде и все их функции отлично выполняет css.
cherkatel вне форума   Ответить с цитированием
Ответ

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как отображать подменю у активного меню demav Общие вопросы 9 28.03.2007 01:07
Как в BE-модуле получить имя активного в данный момент FE-user? KortS Разработка расширений / TYPO3 extension development 1 11.03.2005 21:00


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


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

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