Меню на инфоблоках

Меню на инфоблоках

Просмотров: 1449
Довольно интересный вариант меню на инфоблоках, на мой взгляд неправильный, но в некоторых случаях, когда заказчик упрется и не такое приходится придумывать.
Особенностью меню является то, что тянутся все элементы инфоблоков одного типа, при этом каждый элемент еще выступает в роли страницы.
Скачать пример

Код меню


 global $APPLICATION;
$aMenuLinksExt = array();
// выберем все активные информационные блоки для текущего сайта типа catalog
if(CModule::IncludeModule("iblock")) {
    $res = CIBlock::GetList(
        Array("SORT"=>"ASC"),
        Array(
            'TYPE' => 'menu',
            'SITE_ID' => SITE_ID,
            'ACTIVE' => 'Y',
            "CNT_ACTIVE" => "Y",
            "!CODE" => 'my_products'
        ), true
    );
    while ($ar_res = $res->Fetch()) {
        $aMenuLinksExt[] = Array(
            $ar_res['NAME'],
            $ar_res['CODE']."/",
            Array(),
            Array(),
            ""
        );
    }
}
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);

Внешний вид

меню на инфоблоках пример.jpg

Вид пункта меню в админке

меню на инфоблоках админка.png

меню на инфоблоках страницей.png

Ещё статьи:

26.05.2026 Фрилансерам при устройстве на работу на заметку
Увидел на сайте одной компании, там обязательное поле "Последнее место работы" и там нужно указать, что если Вы не работали или работали фрилансером, пожалуйста, укажите

15.05.2026 #1 Ник.ру миграция клиентов
Наблюдаю значительную миграцию моих клиентов с ник.ру
Моя клиентка получила на днях стоимость продления услуг и домена, после чего приняла решение перенести сайты с него. Один важный нюанс, клиент на ник.ру с 2010 года.
Ребята идут к успеху если клиент 16 лет пользовался услугами одного хостинга и решил уходить.

02.04.2026 Разговоры о фрилансе
Предыстория - автор вопроса хочет войти в IT сферу, я человеку начал подсказывать в комментариях на форуме. На примере вопросов и ответов в разговоре можно увидеть типовые ошибки и непонимание начинающего, и в будущем избежать повторения ошибок.

© 2015-2026 Web админ
Связаться по WhatsApp