Показать сообщение отдельно
Старый 20.04.2006, 14:55   #7
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Не догоняю смысла

Структура сайта примерно такая:

Уровень1
|-Уровень21
|-Уровень22
|-Уровень23
|-Уровень31
|-Уровень32
|-Уровень33
|-Уровень41
|-Уровень42
|-Уровень43


Есть меню, которое будет строиться с текущего уровня на один уровень ниже:
subparts.LEFTNAV= HMENU
subparts.LEFTNAV.special = directory
subparts.LEFTNAV.1 = TMENU
subparts.LEFTNAV.1{ }

Это замечательно работает! То есть если мы находимся в пункте Уровень1 в меню будут Уровень21,
Уровень22, Уровень23. Если в пункте Уровень33 в меню будут Уровень41, Уровень42, Уровень43.
Если в пункте Уровень43 меню не будет вообще.
Нужно как-то сделать, чтобы при нахождении в пункте Уровень33 в меню были пункты Уровень21, Уровень22, Уровень23.
То есть отображались вышестоящие на 1 уровень пункты меню.
И те же самые пункты Уровень21, Уровень22, Уровень23 при нахождении в пункте Уровень43.
То есть отображались вышестоящие на 2 уровня пункты меню.

В этой связи не понимаю как может помочь конструкция вида:
subparts.LEFTNAV.2 = TMENU
subparts.LEFTNAV.2 < subparts.LEFTNAV.1
subparts.LEFTNAV.3 = TMENU
subparts.LEFTNAV.3 < subparts.LEFTNAV.1

Хотя это видимо уровень FAQ'a, но тем не менее...
Илья вне форума   Ответить с цитированием