Код |
---|
<?$APPLICATION->IncludeComponent("bitrix:menu", ".default", Array( "ROOT_MENU_TYPE" => "main_section", // Тип меню для первого уровня "MAX_LEVEL" => "2", // Уровень вложенности меню "CHILD_MENU_TYPE" => "internal", // Тип меню для остальных уровней "USE_EXT" => "N", // Подключать файлы с именами вида .тип_меню.menu_ext.php "DELAY" => "N", // Откладывать выполнение шаблона меню "ALLOW_MULTI_SELECT" => "N", // Разрешить несколько активных пунктов одновременно "MENU_CACHE_TYPE" => "N", // Тип кеширования "MENU_CACHE_TIME" => "3600", // Время кеширования (сек.) "MENU_CACHE_USE_GROUPS" => "Y", // Учитывать права доступа "MENU_CACHE_GET_VARS" => "", // Значимые переменные запроса ), false );?> |
Код |
---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <?if (!empty($arResult)):?> <div class="menu-sitemap-tree"> <ul> <? $previousLevel = 0; foreach($arResult as $arItem): ?> <?if ($previousLevel && $arItem["DEPTH_LEVEL"] < $previousLevel):?> <?=str_repeat("</ul></li>", ($previousLevel - $arItem["DEPTH_LEVEL"]));?> <?endif?> <?if ($arItem["IS_PARENT"]):?> <li<?if($arItem["CHILD_SELECTED"] !== true):?> class="close"<?endif?>> <div class="folder" onC lick="OpenMenuNode(this)"></div> <div class="item-text" onC lick="OpenMenuNode(this)" style="cursor: pointer;"><?=$arItem["TEXT"]?></div> <ul> <?else:?> <?if ($arItem["PERMISSION"] > "D"):?> <li> <div class="page"></div> <div class="item-text"><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></div> </li> <?endif?> <?endif?> <?$previousLevel = $arItem["DEPTH_LEVEL"];?> <?endforeach?> <?if ($previousLevel > 1)://close last item tags?> <?=str_repeat("</ul></li>", ($previousLevel-1) );?> <?endif?> </ul> </div> <?endif?> |