Menu
Авторизация:
Зарегистрироваться.
меню
Пользователь: web_def
Дата: 16-января-2007 7:52 pm
Просмотров: 27583
Оценка: 1    Оценить [
|
]

Приветствую всех!

У меня возник такой вопрос:

есть трехуровневое меню. Сделаны три горизонтальных меню, проблема вто м что никак не могу настроить систему так, чтобы она не показывала "меню родителей".

Допустим (расписанов примитиве)

1 уровень 1 2 3 4

2 уровень 10 20 30 40

3 уровень 100 200 300 400 

 

при входе на любое меню уровня 1, на уровне 3 отображается содержимое уровня 2, т.е. имеем Уровень 1 и два уровня2 друг под другом. При входе на главную страницу - /home,  все три уровня показывают содержание меню уровня 1.

в настройках - Ancestors отключен!

 

--- (Отредактировано 16-January-2007 20:52:45 [GMT+0300] Написал(а) web_def) ---

Re: меню
Пользователь: Admin
Дата: 28-марта-2007 8:35 pm
Просмотров: 9358
Оценка: 1    Оценить [
|
]

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

Есть простой способ нейтрализации этого:

В шаблоне меню добавляете условие

<tmpl_unless currentPage.isHome><tmpl_loop page_loop>
 - - - - - - - -- -
</tmpl_loop></tmpl_unless>

Настройки меню второго уровня:
Тип точки отсчёта - относительно корня
Точка отсчёта - /а/б (+2)
Что отображать в навигации - дочерние
На сколько уровней текущего УРЛ заканчивать отсчёт - ./а/ (+1)

Настройки меню третьего уровня:
Тип точки отсчёта - относительно корня
Точка отсчёта - /а/б/в (+3)
Что отображать в навигации - дочерние
На сколько уровней текущего УРЛ заканчивать отсчёт - ./а/ (+1)


С уважением,
Владимир Витковский 

Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail

--- (Отредактировано 28-March-2007 20:35 [GMT+0300] Написал(а) Admin) ---

Re: меню
Пользователь: web_def
Дата: 30-марта-2007 7:59 am
Просмотров: 6399
Оценка: 1    Оценить [
|
]

Здравствуйте! 

Спасибо за ответы 

Это  все было реализовано, но даже не помогали указанные тут ограничения

==========

Настройки меню второго уровня:
Тип точки отсчёта - относительно корня
Точка отсчёта - /а/б (+2)
Что отображать в навигации - дочерние
На сколько уровней текущего УРЛ заканчивать отсчёт - ./а/ (+1)

===============

 Я решил эту проблему жестким ограничением показа верхних уровней прямо в коде шаблона, как Вы указали тут:

========

<tmpl_unless currentPage.isHome><tmpl_loop page_loop>
 - - - - - - - -- -
</tmpl_loop></tmpl_unless>

===========

На днях покопаюсь в своем WebGUI и выложу эту часть кода. 

--- (Отредактировано 30-March-2007 08:59:35 [GMT+0400] Написал(а) web_def) ---

© 2004-2024 WebGUI на русском. | Powered by WebGUI
& use Foundation framework | Расположен на WebGUI hosting