Логика для 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.

Пример элементов навигации в корневых разделах: