Answer the question
In order to leave comments, you need to log in
How to make a menu item active in Bitrix?
В меню есть несколько пунктов, нажимая на любой, мы переходим в соответствующий раздел, и в меню активный пункт становится "не кликабельным".
Есть ссылки не входящие в меню (каталог, корзина) и проблема в том, что перейдя по этим ссылкам в меню становится "не кликабельным" пункт "Главная". Т.е. мы не находимся на главной, а сайт "думает", что мы на главной. Где искать этот кусочек кода? или из админки можно?
Answer the question
In order to leave comments, you need to log in
Вообще это странно. Не клекабельным становится пункт меню который в массиве меню $arResult в шаблоне имеет ключ SELECTED установленный в Y.
В самом просто случае в Y ключ устанавливается для пункта, когда URL текущей страницы совпадает с URL пункта меню.
Если URL вашего каталога не совпадает "/" а для пункта Главная в файле меню (обычно это .top.menu.php в корне или что-то подобное - зависит от настроек) установлен адрес /. То пункт не должен становится активным.
Проверьте эти моменты.
Если нет - смотрите в шаблоне компонента меню как там что работает.
Но перед всем этим сбросьте кэш меню в админке - Настройки -> Автокеширование. Возможно ваша проблема именно в кэше.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question