1С-Битрикс: DETAIL_PICTURE с ID
Technology
09.08.2023
8
4
2

Автор
admin1С-Битрикс: 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'] // Здесь путь к картинке