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