Логика для left-menu
У кажого элемента меню есть массив дополнительных переменных передаваемых в шаблон меню.
Для элементов меню div.navbar-mainmenu
:
-
desc необходим для краткого описания раздела.
-
classList необходим для передачи списка классов.
Например, что бы скрыть элемент в шапке сайта, необходимо добавить
'classList' => 'mainmenu-none'
. -
dropdown_for необходим для автоматического создания меню в шапке сайта.
Через JS подтягивает с мобильного меню элементы и формируюет меню в шапке сайта.
Настраивается в bitrix:menu - all и в php/mobile-menu/mobile-menu.js.
Для элементов навигации в корневых разделах (/education/):
-
subtitle добавляет небольшое описание для элементов под заголовком.
Обычно используется для добавления описания ссылок на внешнии ресурсы.
'subtitle' => 'hr.mai.ru'
-
instead-title-section заменяет заголовок на свой html код.
Обычно используется для добавления New или
'instead-title-section' => 'Школа <span class="text-nowrap">управления<i class="fas fa-fire-alt text-primary ms-2"></i></span>'
Настраивается в bitrix:menu - section-menu.
Пример элементов навигации в корневых разделах:
Международная деятельность
desc