@AndTheEnd

Как вывести в цикле свойства элементов через API Bitrix?

Всем привет.
Мне нужна такая структура.
Раздел -> Элемент -> Свойства элемента.
Использую компонент bitrix.catalog.section.list.
Через result_modifier вытащил элементы
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

$arSelect = Array("ID", "IBLOCK_ID", "NAME", "IBLOCK_SECTION_ID","PREVIEW_PICTURE","PROPERTY_*");
$arFilter = Array("IBLOCK_ID"=>$arParams["IBLOCK_ID"], "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array("SORT"=>"DESK"), $arFilter, false, false, $arSelect);

while($ob = $res->GetNextElement())
{
	$arFields = $ob->GetFields();
	$arSec[$arFields["IBLOCK_SECTION_ID"]][] = $arFields;
	$arProps = $ob->GetProperties();

}

foreach ($arResult['SECTIONS'] as $key => $arSection){
	$arResult['SECTIONS'][$key]["ELEMENTS"] = $arSec[$arSection["ID"]];
}
?>

Не могу понять как еще вытащить свойства
Писал так
foreach ($arResult['SECTIONS'] as $key => $arSection){
	$arResult['SECTIONS'][$key]["ELEMENTS"] = $arSec[$arSection["ID"]];
        $arResult['SECTIONS'][$key]["ELEMENTS"]["PROPS"] = $arProps[$arResult['SECTIONS'][$key]["ELEMENTS"]["ID"]]

Выводит только свойства первого элемента каждого раздела.
Помогите, пожалуйста.
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы