Вы здесь:

1С-Битрикс: DETAIL_PICTURE содержит ID картинки, а SRC пустой

В общем, разберем случай, когда вы выгружаете данные Инфоблока и вам нужна детальная картинка.

DETAIL_PICTURE у вас не пустой, то есть картинка есть, но он и не массив. В нем хранится лишь число. Это число — ID картинки.

Как же получить URL картинки?

Код на получение:


$arFields["DETAIL_PICTURE"] = CFile::GetFileArray($arFields["DETAIL_PICTURE"]);
/* Расшифровка
* $arFields["DETAIL_PICTURE"] - Тут у вас находится ID картинки
* CFile::GetFileArray - Возвращает массив описывающий файл с заданным идентификатором
*/

В коде видно, что мы переписываем значение $arFields[«DETAIL_PICTURE»].

Теперь в нем будет содержаться массив и в массиве вы найдете URL картинки.


$arFields['DETAIL_PICTURE']['SRC'] // Здесь путь к картинке

Поделиться в telegram
Telegram
Поделиться в vk
VK
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в linkedin
LinkedIn
Материал написан
Станислав Волкер

Станислав Волкер