Здравствуйте! Такая проблема Необходимо в меню вывести иерархию разделов, причем каждую нижеследующую показывать при наведении на родителя. Вывожу так, иерархия работает только до второй ступени...Что делаю не так?
| Код |
|---|
<ul class="nav__menu">
<?if(!empty($arResult["CATALOG_ITEMS"])){?>
<?
$CountItem = 1;
foreach ($arResult["CATALOG_ITEMS"] as $arItem){
if(intval($arItem["PICTURE"])>0 && $arItem["DEPTH_LEVEL"]==1){
$img = CFile::ResizeImageGet($arItem["PICTURE"], array('width'=>68, 'height'=>66),
BX_RESIZE_IMAGE_PROPORTIONAL, false);
$strImg = '<img alt="submenu" src="'.$img['src'].'" />';
}?>
<?$CountItem++;?>
<li class="sub"><a href="<?=$arItem["SECTION_PAGE_URL"]?>" ><?=$strImg?><span><?=$arItem["NAME"]?></span></a>
<div class="sub__menu">
<ul>
<?
$SECTION_ID = $arItem["ID"];
$ACTIVE = Y;
$arFilter = Array(
'SECTION_ID'=>$SECTION_ID,
'ACTIVE'=>$ACTIVE,
'GLOBAL_ACTIVE'=>'Y');
$obSection = CIBlockSection::GetTreeList($arFilter);
while($arResult = $obSection->GetNext()){
for($i=0;$i<=($arResult['DEPTH_LEVEL']-3);$i++)?>
<li><a href="<?=$arResult["SECTION_PAGE_URL"]?> "> <span><?=$arResult["NAME"]?></span></a></li>
<? } ?>
</ul>
</div>
</li>
<?}?>
<?}?>
</ul> |