Компонент создан в качестве примера выборки информации из инфоблоков для создания пунктов меню. Страницу, созданную с использованием этого компонента необходимо назвать .тип_меню.menu_ext.php , где в тип_меню указывается тот тип меню из определенных в системе, куда будут выводиться создаваемые пункты меню.
Пример вызова
...
$aMenuLinksExt = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"",
Array(
"ID" => $_REQUEST["ELEMENT_ID"],
"IBLOCK_TYPE" => "books",
"IBLOCK_ID" => "30",
"SECTION_URL" => "/e-store/books/index.php?SECTION_ID=#ID#",
"DEPTH_LEVEL" => "2",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);
...
Описание параметров
Основные параметры
- ID
- Идентификатор элементов или разделов, для которых должен быть создан пункт меню.
- IBLOCK_TYPE
- Тип информационного блока.
- IBLOCK_ID
- Код информационного блока указанного выше типа.
- SECTION_URL
- Адрес, ведущий на страницу с содержимым раздела.
Источник данных
- DEPTH_LEVEL
- В параметре определяется количество выводимых уровней вложенности.
Настройки кеширования
- CACHE_TYPE
- Тип кеширования. Доступны следующие значения:
- А - Авто
Автоматическое кеширование. Действует при включенном автокешировании на странице Настройки кеширования (Настройки > Настройки продукта > Автокеширование) и при установленном времени кеширования в поле CACHE_TIME (сек.).
- Y - Кешировать
При данном типе кеширования время кеширования (CACHE_TIME) должно быть установлено. Настройки автокеширования не влияют на данный тип кеширования.
- N - Не кешировать
При выборе этого типа кеширование не происходит, независимо от настроек автокеширования (Настройки > Настройки продукта > Автокеширование)
- CACHE_TIME
- Время кеширования в секундах. По умолчанию поле содержит 3600 сек.