2021-09-12 22:19:00
1300

Новые статьи

Аспро купить
74
2024-09-13 02:41:00
Hamster Kombat: Новости, airdrop
373
2024-06-10 23:23:00
Дипломная разработка сайта
362
2024-05-08 20:50:00
Ton Digger - Новый проект на getgetms
762
2024-04-28 22:28:00
Какие NFT на getgems стоит приобрести
1061
2024-04-19 09:49:00

1С-Бирикс - CIBlockElement::GetList - Пример

Если запрос выполняется в отдельном файле потребуется подключить prolog_before.php и модуль iblock
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

CModule::IncludeModule('iblock');
   <? $arSort = array('SORT' => 'ASC', 'ID' => 'DESC'); // Задаём сортировку
   $arFilter = array('ACTIVE' => 'Y', 'IBLOCK_ID' => 1); // Фильтр элементов, в данном случае по активности и по ID инфоблока
   $arSelect = array('ID', 'NAME', 'PREVIEW_TEXT', 'DETAIL_PAGE_URL'); // получаем нужные поля элемента

   $res = CIBlockElement::getList($arSort, $arFilter, false, false, $arSelect); // делаем сам запрос
   while ($row = $res->fetch()) { // выводим элементы ?>


 <pre>
 <?print_r($row);?>
 </pre>


   <?}?>

Если вам необходимо выполнить запрос к базе данных в отдельном файле на сайте, вам потребуется подключить файл prolog_before.php и модуль iblock. Для подключения файла prolog_before.php используется функция require, в которую передается путь к файлу. В данном случае, путь к файлу prolog_before.php указывается с помощью переменной $_SERVER["DOCUMENT_ROOT"]. Пример подключения файла prolog_before.php:
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
После подключения файла prolog_before.php, необходимо подключить модуль iblock с помощью функции CModule::IncludeModule('iblock'). Пример подключения модуля iblock:
CModule::IncludeModule('iblock');
После подключения модуля iblock, можно выполнять запросы к базе данных. Пример выполнения запроса к базе данных:
$arSort = array('SORT' => 'ASC', 'ID' => 'DESC'); // Задаём сортировку
$arFilter = array('ACTIVE' => 'Y', 'IBLOCK_ID' => 1); // Фильтр элементов, в данном случае по активности и по ID инфоблока
$arSelect = array('ID', 'NAME', 'PREVIEW_TEXT', 'DETAIL_PAGE_URL'); // получаем нужные поля элемента

$res = CIBlockElement::getList($arSort, $arFilter, false, false, $arSelect); // делаем сам запрос
while ($row = $res->fetch()) { // выводим элементы
    // Выводим информацию о каждом элементе
    echo "
";
    print_r($row);
    echo "
"; }
В данном примере выполняется запрос к базе данных для получения элементов инфоблока с ID равным 1. Запрашиваемые поля элементов - ID, NAME, PREVIEW_TEXT, DETAIL_PAGE_URL. Результаты запроса выводятся с помощью функции print_r.

Комментарии (33)

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

    Имя
    Телефон
    x


    Имя
    Телефон