4161 Андрей Барткевич 8 Октября 2016



Как получить количество элементов инфоблока?

Задача:
Как получить и вывести количество элементов определенного инфоблока?

Решение:

 //подключаем модуль инфоблоков, если он не подключен ранее 
 CModule::IncludeModule("iblock"); 
 //id нужного инфоблока 
 $iblock_id = 3; 
 $arFilter = Array("IBLOCK_ID"=>$iblock_id, "ACTIVE"=>"Y");
 $res_count = CIBlockElement::GetList(Array(), $arFilter, Array(), false, Array());
  

По итогу, в переменной $res_count будет значение количества элементов, соответствующих указанному фильтру. В нашем случае это все активные элементы из инфоблока с ID равным 3.

Для вывода количества необходимо добавить echo $res_count;

Итог:
 //подключаем модуль инфоблоков, если он не подключен ранее 
 CModule::IncludeModule("iblock"); 
 //id нужного инфоблока 
 $iblock_id = 3; 
 $arFilter = Array("IBLOCK_ID"=>$iblock_id, "ACTIVE"=>"Y");
 $res_count = CIBlockElement::GetList(Array(), $arFilter, Array(), false, Array());
 echo $res_count;




Рейтинг:

Поделится с друзьями:

Вы можете оставить свой комментарий:


98

материалов о web-разработке

1345

читателей нашего блога

15

городов и стран

96

разработанных проектов