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

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

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

Код меню


 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

Ещё статьи:

04.02.2026 Записка от битрикс джентельмена
Обнаружил такую записку от битрикс джентельмена:

24.01.2026 Хождение по граблям продолжается
В очередной раз с удивлением наблюдаю картину хождение по граблям клиентов.

01.12.2025 Задача алфавитный указатель товаров
Интересная задача для тренировки навыков.
Суть такая:
Алфавитный указатель товаров, но не стандартный где обычно сортировка разделов по названию происходит, а именно товаров.

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