Добрый день.
Существует сайт на Битриксе, в котором создано левое меню, которое отображает пункты первого и второго уровня. При создании пунктов третьего уровня - их не отображает.
Может кто-то поможет разобраться с кодом шаблона и что в него добавить, чтобы отображало и третий уровень (под-подпункты).
Существует сайт на Битриксе, в котором создано левое меню, которое отображает пункты первого и второго уровня. При создании пунктов третьего уровня - их не отображает.
Может кто-то поможет разобраться с кодом шаблона и что в него добавить, чтобы отображало и третий уровень (под-подпункты).
| Код |
|---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>
<ul class="left-menu">
<?
$parent = false;
foreach($arResult as $arItem):
if($arItem["IS_PARENT"])
{
if($parent)
{
echo "</ul></li>";
if($arItem["SELECTED"])
{
echo "<li class='selected'>";
}
else
{
echo "<li>";
}
$parent = false;
}
else
{
if($arItem["SELECTED"])
{
echo "<li class='selected'>";
}
else
{
echo "<li>";
}
}
}
else
{
if($arItem["DEPTH_LEVEL"] == 1 && $parent)
{
echo "</ul></li>";
if($arItem["SELECTED"])
{
echo "<li class='selected'>";
}
else
{
echo "<li>";
}
$parent = false;
}
else
{
echo "<li>";
}
//echo "<li>[".$arItem["DEPTH_LEVEL"]."]";
}
?>
<a <?=$arItem["SELECTED"] ? "class='active'" : ""?> href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
<?
if($arItem["IS_PARENT"])
{
if(!$parent)
{
echo "<ul>";
$parent = true;
}
}
else
{
echo "</li>";
}
endforeach;
if($parent)
echo "</ul></li>";
?>
</ul>
<?endif?>
|