Вывести разделы инфоблока
Вывести разделы инфоблока можно через метод CIBlockSection::GetList()
.
$countElements = false; $res = CIBlockSection::GetList([], ['IBLOCK_ID' => 5, 'ACTIVE' => 'Y'], $countElements); while($section = $res->Fetch()) { echo $section['NAME']; }
Параметр $countElements
отвечает за то, возвращать ли количество элементов в разделе. Если выводить количество элементов не нужно, то рекомендуется отключать данноё свойство в целях оптимизации.
Через четвёртый параметр можно указать, какие поля надо возвращать.
$selectFields = ['ID', 'ACTIVE', 'NAME']; $res = CIBlockSection::GetList([], ['IBLOCK_ID' => 5, 'ACTIVE' => 'Y'], false, $selectFields); while($section = $res->Fetch()) { echo $section['NAME']; }
Поддержать автора