Имеется комплексный каталог, в файле sections.php которого вызывается дважды компонент catalog.section с разными шаблонами по разным разделам.
в первом шаблон используется данная функция
Код |
---|
foreach($arResult['ITEMS'] as $key => $arItem):
$tempImg = CFile::ResizeImageGet(
$arItem['DETAIL_PICTURE'],
array('WIDTH' => 178,
'HEIGHT' =>232),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$arResult['ITEMS'][$key]['IMG'] = $tempImg;
$tempImg = CFile::ResizeImageGet(
$arItem['PROPERTIES']['IMAGE_HELP']['VALUE'],
array('WIDTH' => 118,
'HEIGHT' =>126),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$arResult['ITEMS'][$key]['SMALL_IMG'] = $tempImg;
|
и во втором
Код |
---|
foreach($arResult['ITEMS'] as $key => $arItem):
$temp = CFile::ResizeImageGet(
$arItem['DETAIL_PICTURE'],
array('WIDTH' => 88,
'HEIGHT' => 115),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$arResult['ITEMS'][$key]['IMG'] = $temp;
$Img = CFile::ResizeImageGet(
$arItem['PROPERTIES']['IMAGE_HELP']['VALUE'],
array('WIDTH' => 70,
'HEIGHT' =>73),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$arResult['ITEMS'][$key]['SMALL_IMG'] = $Img;
|
Как мы видим в компонентах используются разные данные для изменения картинки
однако для детальной картинки картинка во втором случае не срабатывает, данный метод и картинка остается того же размера что полученна была в первом компоненте то есть возвращается одинаковый массив, в то время как с картинками полученными из свойств, все хорошо, изменения проходят в соответствии с заданными настройками.
В чем может быть причина. такого поведения. Кеш удалял запрещал вообще кешировать но результат один