Битрикс: как я парился с меню

Навигационное меню

Когда-то я писал о том, как натягивал дизайн на шаблон для bitrix. Все было бы хорошо, но недавно мне пришлось создавать еще и структуру этого сайта, разбираться с компонентами и тд.

Сегодня я расскажу через какую попу делается самое обычное двух- (3,4, ..) уровневое меню в битриксе.

Итак, у нас есть структура сайта допустим с двумя уровнями вложенности и нам нужно сделать соответствующее постоянно раскрытое левое вертикальное меню.

Для этого на одной из корневых страниц сайта в настройках компонента bitrix:menu указываем тип меню для первого уровня левое меню. При этом у нас должен использоваться обычный шаблон многоуровневого меню. Для примера выкладываю свой шаблон меню в прикрепленном архиве.

Теперь нам нужно создать новый тип меню для подменю. Например left_child. Сделать это можно в Настройки - Настройки модулей - Управление структурой. После того как вы это сделали, укажите в этот тип меню в поле Тип меню для остальных уровней в настройках компонента bitrix:menu, как в предыдущем абзаце.

Теперь откройте файловый менеджер и убедитесь, что в корневом каталоге сайта есть файл меню типа «left», но нет файла меню типа «left_child» (если есть - удалите). Аналогично зайдите в раздел (папку) и убедитесь что тут есть файл меню типа «left_child», но нет - меню типа «left» (если есть - удалите).

Чтобы создать подменю, нужно заполнять меню left_child для каждой категории. Это очень муторно, но полазив на форуме битрикса я увидел, что для шестой версии другого выхода просто нету.

Всем удачного освоения bitrix-а!

Добавить комментарий