Вывести разделы инфоблока

Вывести разделы инфоблока можно через метод 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'];
}