У меня стандартный магазин Одежда+
Я добавил собственное свойство в инфоблок Каталоги: Информационные блоки. Вот описание поля:
Название: "Связанные товары";
Тип: "Привязка к элементам";
Множественное: "Да";
Информационный блок: "Торговые предложения" "Одежда предложения".
Теперь в товарах я добавляю ID связанных товаров и пытаюсь получить их в шаблоне:
$res = CIBlockElement::GetProperty( $iblockId, $goodId, "sort", "asc", array( "CODE" => "GOOD_SETS" ) );
while ( $obCustomField = $res->GetNext() ) {
$fieldData = CIBlockElement::GetByID( $obCustomField[ 'VALUE' ] );
if ( $ar_res = $fieldData->GetNext() ) {
$arGood[ ] = array(
'id' => $obCustomField[ 'VALUE' ],
'name' => $ar_res[ 'NAME' ],
'detail_pic' => $ar_res[ 'DETAIL_PICTURE' ],
'pre_pic' => $ar_res[ 'PREVIEW_PICTURE' ],
);
}
}
Но мои $ar_res[ 'DETAIL_PICTURE' ] и $ar_res[ 'PREVIEW_PICTURE' ] пустые! Хотя, в некоторых случаях, массивы с картинками приходят.
Понятное дело, что картинки могут быть как в предложениях так и в самих товарах. Но нельзя ли получить эти картинки как-то за один раз?