Миниатюры создаются в class.php компонента с заданными размерами.
Код |
---|
$arItem["PREVIEW_PICTURE_SRC"] = "";
if (isset($arItem["PREVIEW_PICTURE"]) && intval($arItem["PREVIEW_PICTURE"]) > 0)
{
$arImage = CFile::GetFileArray($arItem["PREVIEW_PICTURE"]);
if ($arImage)
{
$arFileTmp = CFile::ResizeImageGet(
$arImage,
array("width" => "110", "height" =>"110"),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$arItem["PREVIEW_PICTURE_SRC"] = $arFileTmp["src"];
}
}
$arItem["DETAIL_PICTURE_SRC"] = "";
if (isset($arItem["DETAIL_PICTURE"]) && intval($arItem["DETAIL_PICTURE"]) > 0)
{
$arImage = CFile::GetFileArray($arItem["DETAIL_PICTURE"]);
if ($arImage)
{
$arFileTmp = CFile::ResizeImageGet(
$arImage,
array("width" => "110", "height" =>"110"),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$arItem["DETAIL_PICTURE_SRC"] = $arFileTmp["src"];
}
}
|
Как вариант обновлять значения PREVIEW_PICTURE_SRC и DETAIL_PICTURE_SRC в result_modifier.