Задать вопрос
@Secret73

Как вывести 3 уровень меню bitrix?

Всем привет. Начинаю разбираться с bitrix и встал в ступор, как вывести 3й уровень меню. В гугле ответа так и не нашел.
Компонент вывода меню в header.php. С чего начать, подскажите?
<? $APPLICATION->IncludeComponent("bitrix:menu", "top", Array(
                    "ROOT_MENU_TYPE" => "top",
                    "MAX_LEVEL" => "3",
                    "CHILD_MENU_TYPE" => "sub",
                    "USE_EXT" => "Y",
                    "DELAY" => "N",
                    "ALLOW_MULTI_SELECT" => "N",
                    "MENU_CACHE_TYPE" => "A",
                    "MENU_CACHE_TIME" => "3600",
                    "MENU_CACHE_USE_GROUPS" => "N",
                    "MENU_CACHE_GET_VARS" => ""
                )
            ); ?>


Вывод самого меню
<nav class="top-menu">
                    <div class="menu-main-container">
                        <ul id="navigation" class="navigation">
                            <? $p = 1; ?>
                            <? foreach ($arResult as $item): 
                                /*echo '<pre>';
                                var_dump($arResult);*/
                            ?>
                            <? if (($item['DEPTH_LEVEL'] == 1) && ($p == 2)): ?>
                        </ul>
                        </li>
                        <? endif; ?>
                        <? if ($item['IS_PARENT']): ?>
                        <li class="menu-item-has-children">
                            <a href="<?= $item['LINK'] ?>"><span
                                    class="nav_bg_clr"></span><span><?= $item['TEXT'] ?></span></a>
                            <ul class="sub-menu">
                                <? $p = $item['DEPTH_LEVEL']; ?>
                                <? endif; ?>
                                <? if (($item['DEPTH_LEVEL'] == 1) && (!$item['IS_PARENT'])): ?>
                                    <li><a href="<?= $item['LINK'] ?>"><span
                                                class="nav_bg_clr"></span><span><?= $item['TEXT'] ?></span></a>
                                    </li>
                                    <? $p = $item['DEPTH_LEVEL']; ?>
                                <? endif; ?>
                                <? if ($item['DEPTH_LEVEL'] == 2): ?>
                                    <li>
                                        <a href="<?= $item['LINK'] ?>"><span><?= $item['TEXT'] ?></span></a>
                                    </li>
                                    <? $p = $item['DEPTH_LEVEL']; ?>
                                <? endif; ?>
                                <? endforeach; ?>
                            </ul>
                    </div>
                    <div class="cl"></div>
                </nav>
  • Вопрос задан
  • 1156 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@kafeuri1989
Добавить
<? if ($item['DEPTH_LEVEL'] == 3): ?>

<?= $item['TEXT'] ?>

<? $p = $item['DEPTH_LEVEL']; ?>
<? endif; ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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