L
L
leni_m2018-08-20 17:43:23
1C-Bitrix
leni_m, 2018-08-20 17:43:23

How to make a menu item active in Bitrix?

В меню есть несколько пунктов, нажимая на любой, мы переходим в соответствующий раздел, и в меню активный пункт становится "не кликабельным".
Есть ссылки не входящие в меню (каталог, корзина) и проблема в том, что перейдя по этим ссылкам в меню становится "не кликабельным" пункт "Главная". Т.е. мы не находимся на главной, а сайт "думает", что мы на главной. Где искать этот кусочек кода? или из админки можно?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
Александр Маджугин, 2018-08-20
@leni_m

Вообще это странно. Не клекабельным становится пункт меню который в массиве меню $arResult в шаблоне имеет ключ SELECTED установленный в Y.
В самом просто случае в Y ключ устанавливается для пункта, когда URL текущей страницы совпадает с URL пункта меню.
Если URL вашего каталога не совпадает "/" а для пункта Главная в файле меню (обычно это .top.menu.php в корне или что-то подобное - зависит от настроек) установлен адрес /. То пункт не должен становится активным.
Проверьте эти моменты.
Если нет - смотрите в шаблоне компонента меню как там что работает.
Но перед всем этим сбросьте кэш меню в админке - Настройки -> Автокеширование. Возможно ваша проблема именно в кэше.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question