На текущий момент вывод списка разделов в выпадающее меню выполняется однако у меня не получается добавить условие. Мне нужно что бы в меню попадали только те разделы у которых пользовательское свойство UF_SHOW_MENU (Да/Нет) равно Да.
| Код |
|---|
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$aMenuLinksExt = array();
if($arMenuParametrs = CMax::GetDirMenuParametrs(__DIR__))
{
$iblock_id = \Bitrix\Main\Config\Option::get('aspro.max', 'CATALOG_IBLOCK_ID', CMaxCache::$arIBlocks[SITE_ID]['aspro_max_catalog']['aspro_max_catalog'][0]);
$arExtParams = array(
'IBLOCK_ID' => $iblock_id,
'MENU_PARAMS' => $arMenuParametrs,
'SECTION_FILTER' => array($arParentSection["UF_SHOW_MENU"] => "Yes"), // custom filter for sections (through array_merge)
'SECTION_SELECT' => array(), // custom select for sections (through array_merge)
'ELEMENT_FILTER' => array(), // custom filter for elements (through array_merge)
'ELEMENT_SELECT' => array(), // custom select for elements (through array_merge)
'MENU_TYPE' => 'catalog',
);
CMax::getMenuChildsExt($arExtParams, $aMenuLinksExt);
}
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
|