линия

Главная

суббота, 28 мая 2016 г.

Bitrix работа с изображением

Вывод дополнительных изображений.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<?foreach($arResult["ITEMS"] as $arItem):?>
<div class="item">
 <div class="iamges">
  <a href="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" class="first-photo fancybox" rel="group" >
            <?  $smallImg = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"], ['width'=>200,"height" => 200], BX_RESIZE_IMAGE_EXACT, false);?>
   <img src="<?=$smallImg['src']?>'" alt="<?=$arItem["PREVIEW_PICTURE"]["ALT"]?>" title="<?=$arItem["PREVIEW_PICTURE"]["TITLE"]?>"  />
  </a>
  <? //Дополниетльные фотографии ?>
  <?foreach($arItem["PROPERTIES"]['MORE_PHOTO']['VALUE'] as $photoId):
   $imgArr = CFile::GetFileArray($photoId);
   $smallImg = CFile::ResizeImageGet($imgArr, ['width'=>200,"height" => 200], BX_RESIZE_IMAGE_EXACT, false);
  ?>
  <a href="<?=$imgArr["SRC"]?>" class="fancybox"  rel="group" >
   <img src="<?=$smallImg['src']?>'" alt="" title=""  />
  </a>
  <?endforeach;?>
 </div>                  
</div>
<?endforeach?> 

Параметры :
Тип масштабирования:
  • BX_RESIZE_IMAGE_EXACT - масштабирует в прямоугольник $arSize c сохранением пропорций, обрезая лишнее;
  • BX_RESIZE_IMAGE_PROPORTIONAL - масштабирует с сохранением пропорций, размер ограничивается $arSize;
  • BX_RESIZE_IMAGE_PROPORTIONAL_ALT - масштабирует с сохранением пропорций за ширину при этом принимается максимальное значение из высоты/ширины, размер ограничивается $arSize, улучшенная обработка вертикальных картинок.

Полная документация : дзенкую

Комментариев нет:

Отправить комментарий