Имеется стандартный компонент bitrix:menu.sections
| Код |
|---|
<?
global $APPLICATION;
$aMenuLinksExt = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"",
array(
"IS_SEF" => "Y",
"SEF_BASE_URL" => SITE_DIR,
"SECTION_PAGE_URL" => "/#IBLOCK_TYPE_ID#/#SECTION_CODE#/",
"DETAIL_PAGE_URL" => "/#IBLOCK_TYPE_ID#/#ELEMENT_ID#.html",
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "71",
"DEPTH_LEVEL" => "2",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000"
),
false,
array(
"HIDE_ICONS" => "N"
)
);
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);
?> |
Необходимо исключить вывод определенных разделов из данного инфоблока.
Как лучше это сделать, внести в режиме расширенного редактирования меню в
качестве дополнительных параметров id разделов, вывод которых нужно
исключить, и при построении меню по шаблону, в самом шаблоне добавить
проверку параметров? Или отредактировать result_modifier?
Хотелось бы конечно, чтоб решение было универсальное, то есть в
любой момент добавить или удалить id разделов из административного
интерфейса.
Учитывая это, было б логично сделать это с помощью дополнительных параметров, которые хранятся в ассоциированном массиве
$PARAMS