При помощи данного кода можно быстро получить количество подразделов по фильтру.
Воспользуемся простым кодом из Битрикс API, а именно CIBlockSection::GetCount.
$sectionID = 123; $intCount = CIBlockSection::GetCount( array('IBLOCK_ID' => $arParams['IBLOCK_ID'], 'SECTION_ID' => $sectionID) );
Мы получаем количество дочерних подразделов по $sectionID . Дополнительно можно выставить проверку на активность, тогда код будет:
$sectionID = 123; $intCount = CIBlockSection::GetCount( array('IBLOCK_ID' => $arParams['IBLOCK_ID'], 'ACTIVE' => 'Y', 'SECTION_ID' => $sectionID) );
Если у вас код выдает ошибку, не забывайте подключить модуль информационных блоков:
CModule::IncludeModule(“iblock”);