if ($arItem['ITEM_ID'][0] == "S") { $section = array(); $section_id = intval(substr($arItem['ITEM_ID'], 1)); $arIBlockSection = GetIBlockSection2($section_id); $image = CFile::GetFileArray($arIBlockSection["PICTURE"]); $image = $image["SRC"]; if (!$image) { $section["NOT_IMAGE"] = true; } if (CCatalog::GetByID($arItem['PARAM2'])) { $section["CATALOG"] = true; } } else { $arElement = wfIBSearchElementsByProp(false, array("ID" => $arItem['ITEM_ID']), array("PROPERTY_BRAND_REF", "PROPERTY_MANUFACTURER", "DETAIL_PICTURE")); CModule::IncludeModule("catalog"); $ifOffers = CCatalogSKU::isExistOffers($arItem['ITEM_ID']); $image = $arElement[0]["DETAIL_PICTURE"]; $producer = $arElement[0]["BRAND_REF"]; $brandCountry = $arElement[0]["MANUFACTURER"]; } $ResizeParams = array('width' => $arParams['WIDTH'], 'height' => $arParams['HEIGHT']); $ResizeImage = CFile::ResizeImageGet($image, $ResizeParams, BX_RESIZE_IMAGE_PROPORTIONAL, true); $pathResizeImage = $ResizeImage['src']; } if ($obCache->StartDataCache()) { $obCache->EndDataCache(array("SECTION" => $section, "PRODUCT_PICTURE_SRC" => $pathResizeImage, "PRODUCT_BRAND" => $producer, "PRODUCT_COUNTRY" => $brandCountry)); } $arItem['SECTION'] = $section; $arItem['PRODUCT_PICTURE_SRC'] = $pathResizeImage; $arItem['PRODUCT_BRAND'] = $producer; $arItem['PRODUCT_COUNTRY'] = $brandCountry;