Имеется стандартный компонент bitrix:menu.sections
Необходимо исключить вывод определенных разделов из данного инфоблока.
Как лучше это сделать, внести в режиме расширенного редактирования меню в
качестве дополнительных параметров id разделов, вывод которых нужно
исключить, и при построении меню по шаблону, в самом шаблоне добавить
проверку параметров? Или отредактировать result_modifier?
Хотелось бы конечно, чтоб решение было универсальное, то есть в
любой момент добавить или удалить id разделов из административного
интерфейса.
Учитывая это, было б логично сделать это с помощью дополнительных параметров, которые хранятся в ассоциированном массиве $PARAMS
Код |
---|
<? 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