Можно вывести в шаблоне таким кодом:
[CODE]<?if(is_array($arResult["DISPLAY_PROPERTIES"]["PHOTOS"]["FILE_VALUE"])):?>
<div class="portfolio-photo">
<?if(count($arResult["DISPLAY_PROPERTIES"]["PHOTOS"]["VALUE"]) == 1):?>
<a href="<?=$arResult["DISPLAY_PROPERTIES"]["PHOTOS"]["FILE_VALUE"]["SRC"];?>" class="highslide" onclick="return hs.expand(this)">
<? $arImageSmall = CFile::ResizeImageGet($arResult["DISPLAY_PROPERTIES"]["PHOTOS"]["VALUE"][0], Array("width"=>100, "height"=>100), BX_RESIZE_IMAGE_PROPORTIONAL, true); ?>
<img src="<?=$arImageSmall['src'];?>" alt="<?=$arResult["NAME"]?>" title="Нажмите для увеличения" />
</a>
<?elseif(count($arResult["DISPLAY_PROPERTIES"]["PHOTOS"]["VALUE"]) > 1):?>
<?foreach($arResult["DISPLAY_PROPERTIES"]["PHOTOS"]["FILE_VALUE"] as $cell=>$arPhoto):?>
<a href="<?=$arPhoto["SRC"];?>" class="highslide" onclick="return hs.expand(this)">
<img src="<?=$arPhoto["PROCESS"]["PICTURE_SMALL_URL"];?>" alt="<?=$arResult["NAME"]?>" title="Нажмите для увеличения" />
</a>
<?endforeach;?>
<?endif;?>
</div>
<?endif;?>
[/CODE] Для этого кода необходимо иметь библиотеку highslide, подключается примерно так:
[CODE]<script type="text/javascript">
hs.graphicsDir = '/highslide/graphics/'; // Для случая, если библиотека в корне сайта
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.outlineType = 'rounded-white';
hs.fadeInOut = true;
hs.showCredits = false;
//hs.dimmingOpacity = 0.75;
// Add the controlbar
hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
fixedControls: 'fit',
overlayOptions: {
opacity: 0.75,
position: 'bottom center',
hideOnMouseOut: true
}
});
</script>
[/CODE]