Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Выделение текущего пункта меню

00 голосов
1
Здравствуйте.

Хочу сделать так, чтобы при перемещении юзера по меню, ссылки на страницу, на которой он сейчас находится выделялась.
Изменяю LI в шаблоне компонента с
Код
      <li
         <?if($arItem["CHILD_SELECTED"] !== true):?> class="close"<?endif?> 
      >
на
Код
      <li
         <?if($arItem["CHILD_SELECTED"] !== true):?> class="close"<?endif?> 
         <?if ($arItem["SELECTED"]):?> style="background:#999;"<?endif?>
      >

Но выделение не происходит. Причём если после обновления страницы посмотреть код меню через firebug, вижу, что стиль в коде не появляется.

Подскажите, пожалуйста, что я делаю не так? Почему не работает выделение текущего пункта меню.

Заранее спасибо за ответ.
спросил 14 Авг, 13 от sanokruss (160 баллов)

1 Ответ

00 голосов
Цитата
shurikkan пишет:
Здравствуйте.

Хочу сделать так, чтобы при перемещении юзера по меню, ссылки на страницу, на которой он сейчас находится выделялась.
Изменяю LI в шаблоне компонента с
Код
       <li
         <?if($arItem["CHILD_SELECTED"] !== true):?> class="close"<?endif?> 
      > 
на
Код
       <li
         <?if($arItem["CHILD_SELECTED"] !== true):?> class="close"<?endif?> 
         <?if ($arItem["SELECTED"]):?> style="background:#999;"<?endif?>
      > 

Но выделение не происходит. Причём если после обновления страницы посмотреть код меню через firebug, вижу, что стиль в коде не появляется.

Подскажите, пожалуйста, что я делаю не так? Почему не работает выделение текущего пункта меню.

Заранее спасибо за ответ.



попробуйте так


Код
<li> <a href="#"  <?if (strlen($arItem["SELECTED"]) > "0"):?> style="background:#999;"<?endif?> > текст сылки </a>
  

теперь по русски его сделать print_r  то мы видем у активного пунтка SELETED = 1 а у не ативного SELECTED = ""  и по этого спомошь команды посчитать кол-во сиволов мы проводим проверку !
ответил 14 Авг, 13 от MAPKOBKA (380 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 24 Авг, 13 от DeAtH (120 баллов)
0 голосов
3 ответов
спросил 20 Март, 14 от pop72 (240 баллов)
0 голосов
4 ответов
спросил 12 Фев, 13 от Toropunka (260 баллов)
0 голосов
1 ответ
спросил 15 Окт, 13 от аноним
0 голосов
3 ответов
спросил 04 Март, 14 от Amilan (260 баллов)