Левое меню. Выводим меню из настроек раздела. Сайдбар.

Конфигурация модулей через административный интерфейс

Путь доступа:\ Настройки продукта → Настройки модулей → Управление структурой\ URL: bitrix/admin/settings.php?mid=fileman&lang=ru

В данном разделе осуществляется конфигурация параметров модуля. Необходимо активировать и настроить функциональность, связанную с управлением файловой структурой и визуальным редактором.

Добавляем условие для сайдбара (боковой панели)

Файл: header.php

Добавлена условная логика для отображения левой боковой панели на всех страницах, кроме главной, при активации соответствующего флага в свойствах раздела.

<? // Логика отображения левой боковой панели
if (($APPLICATION->GetCurPage() !== '/') && $APPLICATION->GetProperty("leftSidebar") === 'Y') {
    $APPLICATION->IncludeComponent(
        "bitrix:main.include",
        "",
        array(
            "AREA_FILE_SHOW" => "file",
            "PATH" => "/include/sidebars/left.php"
        )
    );
} ?>

Конфигурация левого меню

Файл: /include/sidebars/left.php

Реализована логика отображения кастомного меню первого уровня с использованием стандартного компонента Битрикс. Конфигурация включает:

  • Тип меню: пользовательский (left)
  • Ограничение глубины вложенности (MAX_LEVEL = 1)
<?php
/**
 * @global CMain $APPLICATION
 */
if ($APPLICATION->GetProperty("leftMenu") === 'Y') {
    $APPLICATION->IncludeComponent(
        "bitrix:menu",
        "section_navigation",
        array(
            "ROOT_MENU_TYPE" => 'left',
            "MENU_CACHE_TYPE" => "N",
            "MENU_CACHE_TIME" => "3600",
            "MENU_CACHE_USE_GROUPS" => "Y",
            "MAX_LEVEL" => "1",
            "USE_EXT" => "N",
            "DELAY" => "N",
            "ALLOW_MULTI_SELECT" => "N"
        )
    );
}

Управление свойствами разделов

Интерфейс настройки:\ Раздел → Свойства раздела

Для активации функционала необходимо:

  1. Установить флаг "Отображать левую боковую панель" (leftSidebar)
  2. Активировать опцию "Показывать левое меню" (leftMenu)
  3. Выбрать соответствующий тип меню из доступных шаблонов