@zekin375

Как вывести элементы инфоблока bitrix, для построения слайдера?

Помогите пожалуйста объединить код, что бы вывести слайдер

Получаю список элементов

<?
if (CModule::IncludeModule("iblock")):
// ID инфоблока из которого выводим элементы
$iblock_id = 26;
$my_slider = CIBlockElement::GetList (
// Сортировка элементов
Array("ID" => "ASC"),
Array("IBLOCK_ID" => $iblock_id),
false,
false,
// Перечисляесм все свойства элементов, которые планируем выводить
Array(
'ID', 
'NAME', 
'PREVIEW_PICTURE', 
'PREVIEW_TEXT', 
'PROPERTY_LIN_PR'
)


Код слайдера

$limit = 10; // Amount of images to show
        $i = 0;
        $j = 0;

        foreach ( $result->data as $post )
        {
            if ( $i < $limit ){
                $i++;
                if(($i == 1) ||  ($i == 4)){?>
                    <div class="col-xs-12 col-sm-3 default">
                        <div class="image-wrapper">
                            <a href="<?=$link->link?>" target="_blank" class="image" style="background: url(<?=$img?>) no-repeat;"></a>
                        </div>
                    </div>
                <?}

                if($i == 2) {?>
                <div class="col-xs-12 col-sm-2 default">
                    <div class="row no-gutters h50">
                        <div class="col-xs-12 col-sm-12">
                            <div class="image-wrapper">
                                <a href="<?=$link->link?>" target="_blank" class="image" style="background: url(<?=$img?>) no-repeat;"></a>
                            </div>
                        </div>
                    </div>
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 2
rpsv
@rpsv
делай либо хорошо, либо никак
А проблема в чем? То что нет подходящего готового кода?

spoiler
foreach ($my_slider as $row) {
	$name = $row['NAME'];
	$previewSrc = $row['PREVIEW_PICTURE'] ? CFile::getPath($row['PREVIEW_PICTURE']) : null;
	$previewText = $row['PREVIEW_TEXT'];
	$linPrValue = $row['PROPERTY_LIN_PR_VALUE'];

	// code ...
}
Ответ написан
KlVV
@KlVV
битриксоид
Делай проще. берешь выводишь компонент списка новостей и создаешь ему свой шаблон путем копирования и изменения дефолтного. В $arResult в шаблоне у тебя будут уже все картинки с упорядочиванием с учетом соритровки. js и css добавить по вкусу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы