Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С Битрикс
Войти
Регистрация
Восстановить пароль
 
Ingred
2 / 2 / 0
Регистрация: 09.02.2014
Сообщений: 68
1

Вывод иерархии разделов в меню сайта

08.08.2018, 13:14. Просмотров 246. Ответов 0
Метки нет (Все метки)

Здравствуйте! Такая проблема Необходимо в меню вывести иерархию разделов, причем каждую нижеследующую показывать при наведении на родителя. Вывожу так, иерархия работает только до второй ступени...Что делаю не так?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<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>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2018, 13:14
Ответы с готовыми решениями:

Меню из разделов инфоблока
Ребят подскажите, пожалуйста! Уже попробовал все возможные варианты( Никак не...

Вывод непустых разделов
Приветствую. Нужно организовать меню, состоящее из непустых разделов . Есть...

Как организовывается вывод разделов и подразделов
Здравствуйте. Подскажите как правильно организовать вывод моделей товаров или...

Вывод разделов инфоблока через компонент новости. не работает ЧПУ
Здравствуйте форумчане, у меня к вам такой вопрос: Требуется вывести на...

Генерация названия разделов и вывод в них товаров с определенными значениями свойств
В нашем интернет-магазине есть каталог товаров, в котором, например, есть...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2018, 13:14

Графическое меню на странице сайта
Здравствуйте, мне на работе дали задание - красиво оформить страницу с...

Название файла, хранящее меню сайта
Поставил из коробки управление сайтом. Шаблон сменил на horizontal_multilevel....

Неверное отображение меню на внутренних страницах сайта
Возникла проблема поехала меню)) в меню тоже где та ошибка оказалась в стилях...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru