Свойства элементов инфоблока и их вывод

Свойства элементов инфоблока и их вывод.

Получить значения свойств элемента инфоблока довольно частая задача при работе с api битрикс. Здесь мы рассмотрим продолжение примера, который я описывал в статье о выводе списка инфоблоков.

Обозначим порядок действий в этой задаче — «Вывести значения свойств элемента инфоблока»:

  1. Выводим список инфоблоков;
  2. Выводим элементы каждого из инфоблоков;
  3. Получаем свойства элементов инфоблока.

Получим свойства элементов инфоблока:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
	CModule::IncludeModule("iblock");
	$res = CIBlock::GetList(Array(), Array('TYPE'=>'myiblock', 'SITE_ID'=>SITE_ID, 'ACTIVE'=>'Y', "CNT_ACTIVE"=>"Y", "CODE"=>array('myiblock1', 'myiblock2',)), true);
	while($arIblock = $res->Fetch()) {
 
		//здесь выводим информацию о инфоблоке: ID, NAME, CODE и т.д.
		//вывод названия инфоблока
		print_r($arIblock['NAME']);
 
		//битрикс вывод элементов инфоблока - указываем нужные параметры для отбора элементов
		$arFilter = Array("IBLOCK_ID"=>$arIblock['ID'], "ACTIVE"=>"Y");
 
		$element = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
 
		//Формируем массив с элементами
		while ($ob = $element->GetNextElement()) {
 
		//Получаем свойства элементов битрикс
		$arProps = $ob->GetProperties();
 
		//Выводим свойства элементов битрикс
		print_r($arProps);
 
	}
?>

На этом все, в слудеющей статье рассмотрим вывод полей элемента инфоблока.

После размещения кода в php файле получаем свойства элементов инфоблока. Всем удачи и успехов в работе!