Доброго времени суток
Ребят, у инфоблока есть множественное свойство привязка к элементам другого инфблока. Свойства хранятся в отдельной таблицы, но при запросе все равно возвращается несколько записей вместо одной. Как сделать чтобы возвращалась одна запись и в ней несколько значений этого свойства.
Свойство называется PROPERTY_ELEMENT.
CModule::IncludeModule('iblock');
$el = new CIBlockElement();
$ID = $arResult['ID'];
$arProducts = $el->GetList(
array('SORT' => 'ASC'),
array(
'IBLOCK_ID' => 16,
'ACTIVE' => 'Y',
'GLOBAL_ACTIVE' => 'Y',
'PROPERTY_LOOKBOOK.ID' => $ID
),
false,
false,
array('IBLOCK_ID','ID','NAME','PROPERTY_ELEMENT.NAME', 'PROPERTY_ELEMENT.CODE', 'PROPERTY_ELEMENT.PREVIEW_PICTURE')
);
while($prod = $arProducts-> GetNext()){
if(count($prod)>0){
echo '<pre>'; print_r($prod); echo '</pre>';
}
else{
echo "Таблица пустая.";
}
}
?>
Array
(
[IBLOCK_ID] => 16
[~IBLOCK_ID] => 16
[ID] => 161
[~ID] => 161
[NAME] => Пуховик черный и белый
[~NAME] => Пуховик черный и белый
[PROPERTY_ELEMENT_NAME] => Пуховик на объемной стойке (Черный)
[~PROPERTY_ELEMENT_NAME] => Пуховик на объемной стойке (Черный)
[PROPERTY_ELEMENT_CODE] => pukhovik-na-obemnoy-stoyke-chernyy
[~PROPERTY_ELEMENT_CODE] => pukhovik-na-obemnoy-stoyke-chernyy
[PROPERTY_ELEMENT_PREVIEW_PICTURE] =>
[~PROPERTY_ELEMENT_PREVIEW_PICTURE] =>
[SORT] => 500
[~SORT] => 500
)
Array
(
[IBLOCK_ID] => 16
[~IBLOCK_ID] => 16
[ID] => 161
[~ID] => 161
[NAME] => Пуховик черный и белый
[~NAME] => Пуховик черный и белый
[PROPERTY_ELEMENT_NAME] => Пуховик на объемной стойке (белый)
[~PROPERTY_ELEMENT_NAME] => Пуховик на объемной стойке (белый)
[PROPERTY_ELEMENT_CODE] => pukhovik-na-obemnoy-stoyke-belyy
[~PROPERTY_ELEMENT_CODE] => pukhovik-na-obemnoy-stoyke-belyy
[PROPERTY_ELEMENT_PREVIEW_PICTURE] =>
[~PROPERTY_ELEMENT_PREVIEW_PICTURE] =>
[SORT] => 500
[~SORT] => 500
)
Array
(
[IBLOCK_ID] => 16
[~IBLOCK_ID] => 16
[ID] => 162
[~ID] => 162
[NAME] => Пуховик красный
[~NAME] => Пуховик красный
[PROPERTY_ELEMENT_NAME] => Пуховик на объемной стойке (Красный)
[~PROPERTY_ELEMENT_NAME] => Пуховик на объемной стойке (Красный)
[PROPERTY_ELEMENT_CODE] => pukhovik-na-obemnoy-stoyke-krasnyy
[~PROPERTY_ELEMENT_CODE] => pukhovik-na-obemnoy-stoyke-krasnyy
[PROPERTY_ELEMENT_PREVIEW_PICTURE] =>
[~PROPERTY_ELEMENT_PREVIEW_PICTURE] =>
[SORT] => 500
[~SORT] => 500
)
из вывода видно , что создается отдельный массив к [NAME] => Пуховик черный и белый , но с разными свойствами