Добрый день. Помогите решить проблему.
Имеется обработчик событий по обновлению элемента, который берет детальную картинку потом ее ресайзит вот код
Код |
---|
function resizeImageGetNew(&$arFields) {
$res = CIBlockElement::GetByID($arFields["ID"]);
$ar_res = $res->Fetch();
$arFile_1 = CFile::MakeFileArray($ar_res['DETAIL_PICTURE']);
$arSize = array("WIDTH" => "222","HEIGHT" => "168","METHOD"=>"resample","IGNORE_ERRORS" => "Y");
$arFile_1 = CIBlock::ResizePicture($arFile_1,$arSize);
$el = new CIBlockElement;
$arLoadProductArray = Array(
"PREVIEW_PICTURE" => $arFile_1
);
$res = $el->Update($ar_res['ID'], $arLoadProductArray);
} |
Так вот он ресайзит но на месте превьюшки появляется пустое место, НО как только я изменю другой элемент после перезагузки страницы он ставит превьюшку предыдущему элементу как надо,а у нового снова серый фон.
Галки создавать из дет. стоят в настройках инфоблока.