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

Помогите создать подменю!

00 голосов
2
спросил 18 Апр, 14 от SaNCHeZzz (120 баллов)

2 Ответы

00 голосов
В битрикс же встроенных много, только шаблон под себя перепиши. Если нужно меню с подменю не глубже 1й вложенности, то вот например:

Код

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>

<?
$showSubitem = 0;
$arSubResult = $arResult;
?>

<?foreach($arResult as $arItem):?>

   <?if ($arItem["DEPTH_LEVEL"] == 1):?>
      <?$showSubitem = 0;?>
      <?if ($arItem["SELECTED"] == 1):?>
         <?=$arItem["TEXT"]?>
      <?else:?>
         <a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
      <?endif?>

   <?endif?>

   <?if ($arItem["IS_PARENT"] && $arItem["SELECTED"]):?>
   <?$showSubitem = 1;?>
   <?endif?>

   <?if ($arItem["DEPTH_LEVEL"] == 2 && $showSubitem == 1):?>

      <?if ($arItem["SELECTED"] == 1):?>
         <font class="sub_menu"><?=$arItem["TEXT"]?></font>
      <?else:?>
         <a href="<?=$arItem["LINK"]?>" class="sub_menu"><?=$arItem["TEXT"]?></a>
      <?endif?>

   <?endif?>

<?endforeach?>

ответил 25 Ноя, 14 от Eolin (100 баллов)
00 голосов
Скопировал этот код в шаблон!Сайт перестал загружаться из-за этого!Отключаю компонент меню, загружается.Из-за чего это может быть?
ответил 21 Март, 15 от SaNCHeZzz (120 баллов)

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

0 голосов
6 ответов
0 голосов
1 ответ
0 голосов
4 ответов
спросил 18 Ноя, 13 от BAPKAH (100 баллов)
0 голосов
3 ответов
спросил 17 Июль, 13 от KHOnKA (160 баллов)