iblock.Element.list
iblock.Element.list( iblockId, select, filter, order, pageNavigation )
Метод получает элементы инфоблока по заданному фильтру.
Параметры
Параметр | Описание |
---|---|
iblockId | Идентификатор ID инфоблока. Обязательный параметр. |
select | Набор полей и свойств для выборки. Можно получить поля 'ID', 'NAME', 'IBLOCK_SECTION_ID' из метода getElementEntityAllowedList и все свойства инфоблока.
Примечание Если нужно получить другие поля, то можно создать собственный контроллер. |
filter | Массив с параметрами фильтрации, принимаемый методом \Bitrix\Main\ORM\Query\Filter\ConditionTree::createFromArray . Формат такого фильтра описан в курсе Разработчик Bitrix Framework. |
order | Массив сортировки формата ['FIELD1' => 'ASC', 'FIELD2' => 'DESC'] . |
pageNavigation | Штатная постраничка REST на основе \Bitrix\Main\UI\PageNavigation. |
Формат результата:
{ "result": { "elements": [ { "ID":123, "NAME":"...", "SOME_PROPERTY": [ { "ID":456, "VALUE":"...", "DESCRIPTION":"" }, ] } ] }, "total":1 }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024