Bitrix - CIBlockElement::GetList
Войти

Bitrix - CIBlockElement::GetList

Bitrix - GetList

В последних версиях битрикс, функция CIBlockElement::GetList довольно часто применяется для решения многих задач. В основном это связано с тем, что Битрикс заменили много старых функций, одной универсальной, которая позволяет выполнять те же самые задачи что и раньше при помощи других функций. Так как описание CIBlockElement::GetList есть полностью на сайте битрикса, здесь приведу лишь один из примеров ее использования для вывода различных свойств элементов инфоблока:

1
2
3
4
5
6
7
8
9
10
11
<?php 

$rsOffers 
CIBlockElement::GetList(
    
$arOrder,       // сортировка
    
$arFilter,      // фильтрация
    
$arGroupBy,     // параметры группировки поле
    
$arNavParams,   // параметры навигации
    
$arSelectFields // поля для выборки
);

?>

$arOrder - сортировка

$arSort (фильтрация)

INCLUDE_SUBSECTIONS - если задан фильтр по родительским группам SECTION_ID, то будут также выбраны элементы находящиеся в подгруппах этих групп;

$arGroupBy

параметры группировки полей

$arNavParams

nPageSize - количество элементов на странице при постраничной навигации
bShowAll - разрешить вывести все элементы при постраничной навигации
bDescPageNumbering - обратная навигация

параметры группировки полей

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php 

$date_from 
'12.09.2014';
$date_to '18.09.2014';

$db_el CIBlockElement::GetList(
   array(
'ID' => 'DESC'),
   array(
      
'>=DATE_CREATE' => $date_from,
      
'<=DATE_CREATE' => $date_to ' 23:59:59'      
   
)
);

?>
Теги:
php