Пересоздать картинки анонса из детальных в каталоге.
Если нужно пересоздать все картинки анонсов товаров каталога (или любого другого инфоблока) из детальных картинок
Подойдет вот такой код
Если нужно пересоздать все картинки анонсов товаров каталога (или любого другого инфоблока) из детальных картинок
Подойдет вот такой код
Код |
---|
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("iblock"); CModule::IncludeModule("file"); $ID = 11;//id инфоблока $arFilter = Array("IBLOCK_ID"=>$ID); $rsEl = CIBlockElement::GetList(Array(), $arFilter); while($arEl = $rsEl->GetNext()){ $el = new CIBlockElement; $arFields = Array(); if($arEl["DETAIL_PICTURE"]){ $arFields['PREVIEW_PICTURE'] = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"] . CFile::GetFileArray($arEl["DETAIL_PICTURE"])["SRC"]); $arFields['PREVIEW_PICTURE']["del"] = "Y"; $el->Update($arEl["ID"], $arFields); } } |