наверх

GetList для чайников

GetList — это метод который используется в классе инфоблока. Данный метод используют для того чтобы получить информацию(о разделах, элементах) инфоблока  из БД. 

Гетлистов много, они используются в разных модулях и разных классах. Подробную информацию о их возможностях  можно прочитать в документации для разработчиков 1С Битрикс. Здесь же рассмотрим подробный пример использования GetList с классом CIBlockSection:

Перед использованием GetList не забудьте подключить класс инфоблока.

В $arFilter и $arSelect происходит выборка данных, затем мы создаем объект $rsSect и помещаем в него те данные которые получили из БД с помощью GetList.

Теперь все данные содержащиеся в $rsSect нужно перебрать. Перебираются они с помощью метода GetNext. Можно вместо него использовать метод Fetch. Но он считается устаревшим и может не работать как нужно.

В данном примере мы выбираем все разделы инфоблока с ID равным 2 и помимо всего вытаскиваем их пользовательские поля. Далее в цикле выводим требующуюся информацию о разделах в необходимом месте.

bitrix