Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как вывести PREVIEW_PICTURE связанного элемента

00 голосов
5
Есть какой-то товар у него есть цвета которые "привязка к элементам в виде списка". Когда просматриваю товар детально выводится только название, а нужно чтоб еще картинка выводилась.
пробовал через GetByID получить массив,
Код
<? $ar_res = CCatalogProduct::GetByIDEx($arElement["ID"]);?>
<img border="0" src="<?=$ar_res["PREVIEW_PICTURE"]["SRC"]?>">


выодит цифру 4 и все.
спросил 02 Фев, 14 от guk (360 баллов)

5 Ответы

00 голосов
если 4 это id картинки т.е файла то попробуйте вот так

Код
   echo CFile::ShowImage($IMAGE_ID, 200, 200, "border=0", "", true);
ответил 10 Июнь, 14 от Lekar (2,220 баллов)
00 голосов
Он на все файлы выводит 4. Не может же у всех картинок быть один и тот же id? :)
ответил 08 Окт, 14 от guk (360 баллов)
00 голосов
Тогда так

Код
<?
$res = CIBlockElement::GetByID($arElement["ID"]);
if($ar_res = $res->GetNext())
echo CFile::ShowImage($ar_res['PREVIEW_PICTURE'], 200, 200, "border=0", "", true);
?>

ответил 09 Фев, 15 от Lekar (2,220 баллов)
00 голосов
Работает. ТОлько без этого if
ответил 21 Май, 15 от guk (360 баллов)
00 голосов

<img border="0" src="<?=CFile::GetPath($ar_res["PREVIEW_PICTURE"])?>">

ответил 21 Май, 15 от impeee (230 баллов)

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

0 голосов
2 ответов
0 голосов
1 ответ
0 голосов
0 ответов