В catalog.section.list в папке с вашим подключаемым шаблоном в файле result_modifier.php в самом верху после первого условия добавляем:
Код |
---|
/* remove empty sections ----------------------------------------*/
foreach ($arResult['SECTIONS'] as $key => $value){
if(0 == $arResult['SECTIONS'][$key]['ELEMENT_CNT'])
{
unset($arResult['SECTIONS'][$key]);
}
} |
Функция перебирает массив секций, и удаляет из него элементы, в которых значение параметра ELEMENT_CNT(количество элементов раздела) равно нулю.
В модуле меню без правки стандартного компонента битрикса такое сделать не получится, так как в массив для построения пунктов не передаётся параметр с количеством содержащихся внутри элементов. Но как перекрыть файлы компонента(не шаблон компонента), файлами из папки со своим шаблоном я пока не додумался