Добрый день, сообщество!
Следующим кодом пытаюсь полю PREVIEW_PICTURE присвоить значение поля DETAIL_PICTURE. Выдается ошибка
Error: Ошибка сохранения картинки для анонса.
Пробую вместо DETAIL_PICTURE подсунуть значение. Результат тот же.
ЧЯДНТ?
У картинки для анонса в настройках ИБ не стоят никакие галочки, ни обязательность, ни изменение размера. Никакие.
Следующим кодом пытаюсь полю PREVIEW_PICTURE присвоить значение поля DETAIL_PICTURE. Выдается ошибка
Error: Ошибка сохранения картинки для анонса.
Пробую вместо DETAIL_PICTURE подсунуть значение. Результат тот же.
ЧЯДНТ?
У картинки для анонса в настройках ИБ не стоят никакие галочки, ни обязательность, ни изменение размера. Никакие.
Код |
---|
if (CModule::IncludeModule("iblock")){ $res = CIBlockElement::GetList( Array("ID"=>"DESC"), Array("IBLOCK_ID"=>1, "IBLOCK_TYPE" => "news", "ACTIVE"=>"Y","SECTION_ID"=>'636'), false, false, Array("ID", "IBLOCK_ID", "DETAIL_PICTURE", "PREVIEW_PICTURE", "NAME", "DETAIL_PAGE_URL","SECTION_ID") ); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $el = new CIBlockElement; if(!$res = $el->Update($arFields["ID"], array('PREVIEW_PICTURE'=>$arFields["DETAIL_PICTURE"]))): echo "Error: ".$el->LAST_ERROR; endif; } } |