2021-02-14 17:51:00

1С-Битрикс Ciblockelement::GetList - получить список элементов

Зачастую требуется вывести список элементов ифоблока в отдельном файле или же на странице. Если необходимо выести информацию в отдельном файле, подгружаёмом через ajax не забывайте подключать файл prolog_before.php для работы с битриксом.

Подключаем файл prolog_before.php

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

Для работы с ифобоками потребуется модуль iblock. В примере идёт обращение к методу GetList класса CIBlockElement.
В переменной $arFilter задаётся массив для выборки элементов с нужными параметрами. PROPERTY_* Вместо * указывается необходимое имя свойства. В $arSelect содержится те поля, которые необходимо получить в переменной $arItem.

CModule::IncludeModule('iblock');
$el = new CIBlockElement;
$arFilter = ['IBLOCK_ID'=>'Id инфоблока','ACTIVE' => 'Y', 'PROPERTY_*' => 'Значение свойства'];
$arSelect = ['ID', 'NAME', 'PREVIEW_TEXT', 'DATE_ACTIVE_FROM', 'DATE_ACTIVE_TO', 'PROPERTY_*'];
$res = $el::GetList (Array("ID" => "ASC"), $arrFilter,false,false,$arrSelect);
while($arItem = $res->GetNext()){

print_r($arItem); // Посмотрим что получилось

}

Фриланс

(#) Id Название работы Дата публикации Цена Статусы
Требуется разработать сайт на CMS WP
18/06/2021 2000 Поиск исполнителя

Обратный звонок

Имя
Телефон
x


Имя
Телефон