@ksenia_strakhova

Как настроить вывод детального изображения раздела каталога на Битрикс?

Для вывода детального изображения раздела каталога использую:
<?=$arSection['PICTURE']['SRC']?>
<?=$arResult['DETAIL_PICTURE']['SRC']?>


Но вместо изображения выводится путь к нему (правильный), вида: /upload/iblock/8e1/8e13f5b60480f83c28d82c23121be868.jpg

Что у меня не так в коде вывода?
  • Вопрос задан
  • 3664 просмотра
Решения вопроса 1
@mts2050
Попробуйте так:
<img alt="" src="<?=$arResult['DETAIL_PICTURE']['SRC']?>">
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alams_stoyne
@alams_stoyne
Full Stack Developer - #PHP #CSS #JS #DB
Советую для начала вывести
var_dump($arSection);
var_dump($arResult);

И вы поймете что вообще есть в этих переменных.
Могу предположить что там нет массива ['DETAIL_PICTURE']['SRC'] и ['PICTURE']['SRC'] а лишь ['DETAIL_PICTURE'] и ['PICTURE'] с указанием ID файлов, а не пути до них.
Для этого используйте:
$image_src =  CFile::GetPath($arSection["PICTURE"]);
echo '<img src="<?=$image_src?>">';

Или как я делаю сразу ресайз :
$image =  CFile::ResizeImageGet($arSection['PICTURE'], array('width'=>1024, 'height'=>768), BX_RESIZE_IMAGE_PROPORTIONAL, true);
echo '<img src="'.$image['src'].'">';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы