Добрый день.
Столкнулся со следующей проблемой.
Есть задача вывести несколько изображений в детальной новости. Для этого дела используем fotorama.
Так как изображений несколько, чтобы страница быстрее грузилась, мы для изображений делаем миниатюры. Делаются миниатюры с помощью Битрикс'овой функции ResizeImageGet.
Всё почти-что здорово работает, но иногда на некоторых страницах при первой загрузке выводится вместо первой большой картинки на весь экран, маленькая. Отресайзенная (оу щит, сори за такой слэнг) до размеров которые мы задали ранее. Хотя по логике должна выводится большая и далее миниатюры.
Что я делаю не так?
Вот, код всего этого действа
<div class="col-12 p-0 fotorama"
data-nav="thumbs" data-thumbwidth="250" data-thumbheight="141" data-allowfullscreen="true">
<?
// additional photos
if(count($arResult["MORE_PHOTO"])>0):?>
<?foreach($arResult["MORE_PHOTO"] as $PHOTO):?>
<? $file = CFile::ResizeImageGet($PHOTO, array('width'=>'250', 'height'=>'141'), BX_RESIZE_IMAGE_EXACT, true); ?>
<a href="<?=$PHOTO["SRC"]?>">
<img border="0" src="<?=$file["src"]?>" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>" />
</a>
<?endforeach?>
<?endif?>
</div>