Блог специалистов
09.11.2013

Первый и последний пункт меню в Битриксе с другим классом

Очень часто требуется последнему или первому пункту меню назначить другой класс. Например, чтобы не ставить разделительную черту за последним пунктом и т.п.

Решение данной задачи в следующем коде, который размещается прямо в шаблоне компонента меню:

<li <?if($arItem == end($arResult)):?><?elseif($arItem == reset($arResult)):?>class="grey_bord_radius"<?else:?>class="grey_bord"<?endif?>><a href="<?=$arItem["LINK"]?>" class="<?if ($arItem["SELECTED"]):?>root-item-selected<?else:?>root-item<?endif?>"><?=$arItem["TEXT"]?></a>

reset - условие для первого пункта меню.

end - условие для последнего пункта меню.


Количество показов: 4446




Возврат к списку