Dmitriy Asked:2020-04-08 15:47:25 +0800 CST2020-04-08 15:47:25 +0800 CST 2020-04-08 15:47:25 +0800 CST Bitrix 中存储的 infoblock 公告中的图片在哪里? 772 将站点移动битрикс到另一台主机时。所有图像都从信息块管理面板的公告字段中消失。数组中的值 $arResult['PREVIEW_PICTURE'] = NULL 为什么会这样?在哪里找图片。Bitrix 中存储的信息块字段中的图片在哪里? php 1 个回答 Voted Best Answer Dmitrii Sedov 2020-04-09T15:49:36+08:002020-04-09T15:49:36+08:00 转到信息块,看看这篇文章中的图片是否已加载。如果没有,请下载它并查看它是否显示在数组中!进一步取决于您如何获取数据。我将假设您正在使用GetList(). 例子: CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect); $arSelect指出您希望收到的内容,例如 PREVIEW_PICTURE: $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM", "DATE_CREATE","PREVIEW_PICTURE", "DETAIL_PICTURE", "PREVIEW_TEXT", "DETAIL_TEXT", "PROPERTY_*"); 然后以这种方式运行循环: while($ob = $res->GetNextElement()) { $arProps = $ob->GetProperties(); $arFields = $ob->GetFields(); //Код вывода } $arFields您PREVIEW_PICTURE的和您指定的所有内容都存储在$arSelect. 如果不存在,请检查您是否正确输入了信息块 ID,$arFilter以及文件是否已附加到帖子中!
转到信息块,看看这篇文章中的图片是否已加载。如果没有,请下载它并查看它是否显示在数组中!进一步取决于您如何获取数据。我将假设您正在使用
GetList()
. 例子:CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);
$arSelect
指出您希望收到的内容,例如PREVIEW_PICTURE
:$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM", "DATE_CREATE","PREVIEW_PICTURE", "DETAIL_PICTURE", "PREVIEW_TEXT", "DETAIL_TEXT", "PROPERTY_*");
然后以这种方式运行循环:
$arFields
您PREVIEW_PICTURE
的和您指定的所有内容都存储在$arSelect
. 如果不存在,请检查您是否正确输入了信息块 ID,$arFilter
以及文件是否已附加到帖子中!