Добрый день. Помогите решить проблему.
Имеется обработчик событий по обновлению элемента, который берет детальную картинку потом ее ресайзит вот код
Так вот он ресайзит но на месте превьюшки появляется пустое место, НО как только я изменю другой элемент после перезагузки страницы он ставит превьюшку предыдущему элементу как надо,а у нового снова серый фон.
Галки создавать из дет. стоят в настройках инфоблока.
Имеется обработчик событий по обновлению элемента, который берет детальную картинку потом ее ресайзит вот код
Код |
---|
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); } |
Галки создавать из дет. стоят в настройках инфоблока.