Компонент осуществляет дополнение созданного меню названиями разделов инфоблоков. Компонент является стандартным и входит в дистрибутив модуля.
Описание menu.sections
В визуальном редакторе компонент расположен по пути: Служебные > Навигация > Пункты меню.
Компонент относится к модулю Информационные блоки.
Параметры
Поле |
Параметр |
Описание |
Основные параметры |
Включить режим совместимости с поддержкой ЧПУ |
IS_SEF |
[Y|N] При отмеченной опции включается режим поддержки ЧПУ.
Если режим поддержки ЧПУ включен, то необходимо настроить
следующие параметры:
Каталог ЧПУ (относительно корня сайта) |
SEF_BASE_URL |
Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать. |
Шаблон URL, ведущий на страницу с содержимым раздела |
SECTION_PAGE_URL |
Указывается шаблон пути, ведущий на страницу с содержимым раздела. |
Шаблон URL, ведущий на страницу с элементом |
DETAIL_PAGE_URL |
Указывается шаблон пути, ведущий на страницу с элементом. |
SEF_BASE_URL, SECTION_PAGE_URL, DETAIL_PAGE_URL.
Если режим поддержки ЧПУ выключен, то необходимо настроить
следующие параметры:
ID элемента для подсветки пункта меню |
ID |
Указывается идентификатор элемента для подсветки пункта меню. |
URL, ведущий на страницу с содержимым раздела |
SECTION_URL |
Указывается шаблон пути, ведущий на страницу с содержимым раздела. |
ID, SECTION_URL.
|
Тип информационного блока |
IBLOCK_TYPE |
Указывается идентификатор типа информационного блока. |
Код информационного блока |
IBLOCK_ID |
Для выбранного типа инфоблоков указывается идентификатор (код) инфоблока, на основе которого будет строиться меню. |
Источник данных |
Сколько уровней вложенности выводить |
DEPTH_LEVEL |
Задается глубина вложений, согласно которой будет строиться меню. |
Настройки кеширования |
Тип кеширования |
CACHE_TYPE |
Тип кеширования:
- A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
- Y - Кешировать: для кеширования необходимо определить время кеширования;
- N - Не кешировать: кеширования нет в любом случае.
|
Время кеширования (сек.) |
CACHE_TIME |
Время кеширования, указанное в секундах. По умолчанию поле содержит 3600 сек. |
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:menu.sections","",Array(
"IS_SEF" => "Y",
"SEF_BASE_URL" => "/catalog/phone/",
"SECTION_PAGE_URL" => "#SECTION_ID#/",
"DETAIL_PAGE_URL" => "#SECTION_ID#/#ELEMENT_ID#",
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "1",
"DEPTH_LEVEL" => "1",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);?>