@nastya_guk

Как сделать слайдер для вставки в тело статьи bitrix?

Добрый день,
Как сделать слайдер изображений из новости
Было проделано следующее, а дальше не понимаю:
1. Добавлено новое свойства MORE_PHOTO для инфоблока новостей.
2. Создан файл result_modifier.php c таким содержанием:
<?
		$arResult["MORE_PHOTO"] = array(); 
		if(isset($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"]) && is_array($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"])){ 
			foreach($arResult["PROPERTIES"]["MORE_PHOTO"]["VALUE"] as $FILE) { 
				$FILE = CFile::GetFileArray($FILE); 
				if(is_array($FILE)) 
				$arResult["MORE_PHOTO"][] = $FILE; 
			} 
		}
	?>


3. Добавлен код для вывода в template.php :
<?
$LINE_ELEMENT_COUNT = 2; 
if(count($arResult["MORE_PHOTO"])>0):?>
<?foreach($arResult["MORE_PHOTO"] as $PHOTO):?>
<? $file = CFile::ResizeImageGet($PHOTO, array('width'=>300, 'height'=>'300'), BX_RESIZE_IMAGE_EXACT, true); ?>

<img  src="<?=$file["src"]?>" width="300" height="300">

<?endforeach?>
<?endif?>


Но как и ожидалось выводится все изображения разом.
Как сделать, чтобы изображения выводились по одному? Чтобы можно было обернуть их в слайдер
Спасибо
P.S Недавно только начал изучать php, вместе с битриксом
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Deemc
веб-программист
Оберните вывод картинок, дивом например, и подключите любую библиотеку слайдера

<div id="slider">
тут ваш цикл
</div>


Далее подключите библиотеку слайдера
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы