Могу посоветовать только одно: удалить все меню и сделать "с нуля" все как описано в мануале.
Руководитель отдела документации
17.02.2009 11:47:58
Могу посоветовать только одно: удалить все меню и сделать "с нуля" все как описано в мануале.
Руководитель отдела документации
|
|
|
|
18.02.2009 21:21:32
Господа! Мне кажется мы немного отвлеклись от сути проблемы. В учебнике описан способ оставить древовидное меню раскрытым, но он работает только если меню статическое, т.е. каждому пункту меню соответствует свой раздел сайта. Если строить динамическое меню, то, как я уже писал, при выборе пункта меню нижнего уровня, пункты верхних уровней теряют признак "SELECTED", и меню "сворачивается". Здесь:
В то же время, если взглянуть на строку навигации, то в ней видим весь путь от корня меню до выбранного пункта включительно. Есть ли способ выставить у "родителей" признак "SELECTED" на основе анализа навигационной цепочки? Отдельный вопрос: учитывая популярность темы, не стоит ли добавить новый стандартный шаблон? |
|
|
|
19.02.2009 00:28:59
Чтобы выставить SELECTED у "родителей" выбранного пункта не нужно анализировать навигационную цепочку. Достаточно пройтись по массиву $arResult в шаблоне вывода меню и проставить SELECTED всем "родителям", для которых это актуально.
|
|
|
|
19.02.2009 03:40:48
Битриксовцы - вас самих еще не задолбали вопросы про это волшебное меню? Скоро тему прикреплять придется.
крыша этого дома - пуленепробиваемая солома.
|
|
|
|
11.03.2009 12:27:45
Столкнулся с аналогичной проблемой. Решение, предложенное в руководстве по использованию компонентов Меню, позволило частично устранить проблему. Однако, при переходе на 2-й уровень древовидного меню (и ниже) оно опять сворачивалось.
Для открытия всего дерева использовал небольшого анализатора открытых узлов дерева + замена кода из руководства по использованию компонентов Меню. Часть кода шаблона компонента:
|
|||
|
|
01.07.2009 11:07:06
https://www.1c-bitrix.ru/download/manuals/ru/menu_tutorial.doc - нет там такого. |
|||||
|
|
||||