В файле .left.menu_ext.php формирую своё меню, но никак не могу добиться, чтобы пункты меню были активными. Может кто-нибудь объяснить, как битрикс определяет активность пункта? Всем заранее спасибо!
07.12.2010 13:39:01
Просто определяет. По совпадению текущего URL со ссылкой меню.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
07.12.2010 13:43:56
Ссылка в пункте меню: /city_council/index.php?s=9&p=49 Может ему как-то помочь? |
|||
|
|
07.12.2010 13:53:48
Он ищет по минимальному совпадению. А у Вас для той ссылки, что стоит активной,
И кстати. Чем вызван такой вид ссылок? Тяжкое наследие Drupal? Что мешает создать отдельные статичные файлы?
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
07.12.2010 14:01:42
|
|||
|
|
07.12.2010 14:35:11
Переделал ссылки через ЧПУ, вроде заработало, не знаю в чем затруднения битрикса со ссылками вида index.php?s=9&p=49
|
|
|
|
07.11.2013 17:52:30
по этому вопросу такой код нагуглил
|
|||
|
|
17.05.2019 15:36:36
<?if($arItem["SELECTED"]):?>
<li><a class="selected"><?=$arItem["TEXT"]?></a></li> <?else:?> <li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li> <?endif?> Я применил вот такой формат вывода, за одно и циклические ссылки убрал с сайта |
|
|
|
17.05.2019 16:38:25
Например есть у вас пункт меню /menu/ а текущий адрес у Вас /menu/?p=1&d=2 - вот это вот битрикс берёт обрезает до знака вопроса а потом проверяет с списком пунктов и делает активным по совпадению" /menu/" == "/menu/" Не знаю почему именно так, но почему то так? А кстати есть ответ на вопрос почему именно такое решение?
|
|||||
|
|
||||