Компонент осуществляет дополнение созданного меню названиями разделов инфоблоков. Компонент является стандартным и входит в дистрибутив модуля.
Описание 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"
)
);?>