Модуль меню 2.0 (управление вложенными меню и параметрами)

Модуль меню 2.0 (управление вложенными меню и параметрами)

18 января 2018


Автор: Сергей Эстрин
При разработке сайта часто возникает ситуация нехватки штатных средств управления меню, например, средств управления сложными многоуровневыми меню, а также параметрами меню. Модуль Меню 2.0 (управление вложенными меню и параметрами) позволяет решить обе эти проблемы, причем без необходимости замены штатных компонентов "bitrix:menu".

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

Фото 1: «Редактирование меню»

Фото 2: «редактирование многоуровневых вложенных меню»

При помощи данного интерфейса могут быть созданы и отредактированы меню любого уровня вложенности. Элементы можно перетаскивать методом "Drag and Drop", а чтобы поместить пункт внутрь другого пункта (таким образом создав новый уровень), перенесите его на иконку плюса, которая при перетаскивании будет подсвечена зеленым цветом:

Фото 3: «Перетаскивание пунктов меню»

Параметры пунктов меню

При необходимости создания параметров меню, они могут быть добавлены через api модуля (параметры могут быть следующих типов: строка, текст, выпадающий список, флажок, путь к файлу с возможностью выбора из медиабиблиотеки или структуры сайта). После добавления параметров, соответствующие поля появятся в окне редактирования пункта меню:

Фото 4: «Дополнительные параметры меню»

Технически эти дополнительные параметры (также как и параметры, добавляемые в штатном расширенном режиме редактирования меню) будут доступны в шаблоне компонента "bitrix:menu" в массиве с ключом "PARAMS" внутри массива каждого пункта меню.

Предлагаем еще прочесть