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

Помогите разобраться с активностью ссылок в инфоблоке

00 голосов
1
Есть вывод элементов инфоблока в боковом блоке на сайте. В виде меню. Можно ли как-то сделать подсветку активного элемента инфоблока?

Код шаблона вывода элементов:
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section">


<ul>
<?foreach($arResult["ITEMS"] as $arElement):?>
   <?
   $this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
   $this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));
   ?>
    <li id="<?=$this->GetEditAreaId($arElement['ID']);?>">
    <a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><?=$arElement["NAME"]?></a>
         <?if(count($arElement["SECTION"]["PATH"])>0):?>
            <br />
            <?foreach($arElement["SECTION"]["PATH"] as $arPath):?>
               / <a href="<?=$arPath["SECTION_PAGE_URL"]?>"><?=$arPath["NAME"]?></a>
            <?endforeach?>
         <?endif?>
            </li>
<?endforeach;?>

</div>
спросил 22 Март, 13 от Stylus (220 баллов)

1 Ответ

00 голосов
Можно сделать всё меню на меню.
Надо только в расширенный файл меню bitrix:menu.sections поместить
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

global $APPLICATION;

$aMenuLinksAdd = $APPLICATION->IncludeComponent(
   "bitrix:menu.sections",
   "",
   Array(
      "ID" => $_REQUEST["news"],
      "IBLOCK_TYPE" => "goods",
      "IBLOCK_ID" => "4",
      "SECTION_URL" => "/catalog/#SECTION_CODE#/",
      "CACHE_TIME" => "3600"
   )
);

$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksAdd);
?>
ответил 22 Март, 13 от Almarea (3,760 баллов)

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

0 голосов
2 ответов
спросил 05 Март, 14 от Soulmir (100 баллов)
0 голосов
2 ответов
0 голосов
4 ответов
0 голосов
6 ответов
спросил 18 Окт, 13 от TeAr (120 баллов)
0 голосов
0 ответов
спросил 05 Окт, 13 от Scabres (220 баллов)