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=8730)

Dimanoss 15.07.2010 17:01

Менюшные страдания. Как опознать активного родителя?
 
Задачка: есть двухуровневая менюшка. Например:

Код:

---

Фрукты
      Яблоки
      Груши
      Апельсины
Овощи
      Помидоры
      Огурцы

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

Код:

---

Фрукты
Овощи

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


Код:

---

Фрукты
      Яблоки
      Груши
      Апельсины
Овощи

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

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

Спасибо заранее...

cherkatel 15.07.2010 18:15

я таки дико извиняюсь, вы TSREF читаете? HMENU, TMENU, MENUITEM... если нет, то ждите - вдруг кто ответит...

Dimanoss 16.07.2010 12:18

.....мммм.... наверное, 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

всё, спасибо, заработало... решилось выключением опции expAll

cherkatel 16.07.2010 16:39

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


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

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