Добавление своего класса к пунктам меню 1С-Битрикс


Для того, чтобы добавить свой класс (или по аналогии любой другой параметр) к пункту меню веб-сайта на CMS 1С-Битрикс, необходимо добавить в файл меню (например, “.top.menu.php”) параметр (в примере “EXT_CLASS”):

$aMenuLinks = Array( 
    Array( 
        "Каталог", 
        "/catalog/", 
        Array(), 
        Array("EXT_CLASS" => "item-catalog"), // добавляем свой параметр класса
        "" 
    ), 
// ...

И далее вывод параметра в шаблоне компонента меню (template.php):

// ... 
<li class="root-item parent <?= $arItem["PARAMS"]["EXT_CLASS"] ?>"> <a href="<?= $arItem["LINK"] ?>" class="root-item-link"> <span><?= trim($arItem["TEXT"]); ?></span> </a> 
// ...

Проверялось на 1с-Битрикс: Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).