dimon7772
Профессор
- Регистрация
- 30 Апр 2013
- Сообщения
- 170
- Реакции
- 41
- Автор темы
- #1
Здравствуйте, нужна помощь в правке кода:
Есть боковое меню, нужно прописать условие что если пункт активный то ему приписывается класс (к примеру nav-selected)
Сейчас в коде такая конструкция, но не работает:
Кто подскажет как правильно написать?
Есть боковое меню, нужно прописать условие что если пункт активный то ему приписывается класс (к примеру nav-selected)
Сейчас в коде такая конструкция, но не работает:
Код:
<div class="sidebar">
<?
$result_array=array();
CModule::IncludeModule('iblock');
$arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_FILTER", "DETAIL_PAGE_URL");
$arFilter = Array("IBLOCK_ID"=>1, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>150), $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
$result_array[$arFields['PROPERTY_FILTER_VALUE']][]=array(
"NAME"=>$arFields['NAME'],
"URL"=>$arFields['DETAIL_PAGE_URL']
);
}
//echo "<pre>";
//print_r($result_array);
foreach ($result_array as $key => $value) {?>
<div class="sidebar_block">
<div class="sidebar_block-title"><?=$key?></div>
<ul class="sidebar_items">
<?foreach ($value as $key => $value1) {?>
<li><a href="<?=$value1['URL']?>/" class="<?if ($value["SELECTED"]):?>sidebar-selected<?else:?>sidebar-item<?endif?>"><?=$value1['NAME']?></a></li>
<?}?>
</ul>
</div>
<?}?>
</div>
Кто подскажет как правильно написать?
Последнее редактирование: