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

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

blog-image1

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

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

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

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

<?
	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 файле получаем свойства элементов инфоблока. Всем удачи и успехов в работе!

Закрыть X