Уважаемые форумчане.
Нужна ваша помощь. Проблема в маштабировании картинки в категории товаров
Покурил эту тему , но, к сожалению, это не сильно помогло.
Имею код вывода превью:
Пытался вместо BX_RESIZE_IMAGE_EXACT поставить BX_RESIZE_IMAGE_PROPORTIONAL, но картинка тупо растыгивается под размер 200х200. Если убрать эти размеры, то картинки вписывает правильно, но сетка товаров становится не ровной. Хочется чтобы скрипт вписывал картинку в квадрат 200х200 сохраняя пропорции.
как есть:
как становится с BX_RESIZE_IMAGE_PROPORTIONAL:
BX_RESIZE_IMAGE_PROPORTIONAL + убрать размеры :
Может кто подскажет что допилить?
Нужна ваша помощь. Проблема в маштабировании картинки в категории товаров
Покурил эту тему , но, к сожалению, это не сильно помогло.
Имею код вывода превью:
| Код |
|---|
<?
foreach($arResult['ITEMS'] as $arItem) {
$image = CFile::ResizeImageGet($arItem['PREVIEW_PICTURE']['ID'], array("width" => 200, "height" => 200), [COLOR=#FF0000]BX_RESIZE_IMAGE_EXACT[/COLOR]);
?>
....
<a href="<?=$arItem['DETAIL_PAGE_URL']?>" class="img">
<img src="<?=$image['src']?>" alt="<?=htmlspecialchars($arItem['PREVIEW_PICTURE']['ALT'])?>" [COLOR=#EE1D24]st yle="width: 200px; height: 200px;[/COLOR]"/>
<span class="label-wrap clearfix">
<?if(!empty($arItem['PROPERTIES']['BADGES_REF']['VALUE_ENUM'][0])){?>
<b class="<?=$arItem['PROPERTIES']['BADGES_REF']['VALUE_XML_ID'][0]?>"><em><?=$arItem['PROPERTIES']['BADGES_REF']['VALUE_ENUM'][0]?></em></b>
<?}?>
<?if(is_array($arResult['ALL_SETS'][$arItem['ID']])){?>
<b class="kit"><em>комплект</em></b>
<?}?>
</span>
</a>
...
|
Пытался вместо BX_RESIZE_IMAGE_EXACT поставить BX_RESIZE_IMAGE_PROPORTIONAL, но картинка тупо растыгивается под размер 200х200. Если убрать эти размеры, то картинки вписывает правильно, но сетка товаров становится не ровной. Хочется чтобы скрипт вписывал картинку в квадрат 200х200 сохраняя пропорции.
как есть:
как становится с BX_RESIZE_IMAGE_PROPORTIONAL:
BX_RESIZE_IMAGE_PROPORTIONAL + убрать размеры :
Может кто подскажет что допилить?