@sagaton

Как вывести все дополнительные фото?

Всем привет.
Есть такой код
<?foreach($arResult["ITEMS"] as $key => $arItem):?>
                        <?$img_resize_path = CFile::ResizeImageGet(
                            $arItem[PROPERTIES][MORE_PHOTO][VALUE][0],
                            array('width'=>'100', 'height'=>'150'),
                            BX_RESIZE_IMAGE_PROPORTIONAL
                        );
//                        print_r($img_resize_path);
                         ?>


                        <div class="main__right-bottom-item">

                            <img src="<?=$img_resize_path[src]?>" alt="img" class="main__right-bottom-img">
                        </div>

            <?endforeach;?>


$arItem[PROPERTIES][MORE_PHOTO][VALUE][0],
что нужно поставить заместо 0 чтобы отобразились все картинки.
Пробовал $key. не подошло.
Подскажите что нужно дописать/исправить?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
@tgarl
вот это - $arItem[PROPERTIES][MORE_PHOTO][VALUE] - это массив
А с массивом работают через циклы
создайте цикл и все, не знаю как у вас должно получится в итоге, но принцип такой:
foreach($arItem[PROPERTIES][MORE_PHOTO][VALUE] as $photo_item){
$img_resize_path = CFile::ResizeImageGet(
                           $photo_item,
                            array('width'=>'100', 'height'=>'150'),
                            BX_RESIZE_IMAGE_PROPORTIONAL
                        );
                         ?>
                        <div class="main__right-bottom-item">
                            <img src="<?=$img_resize_path[src]?>" alt="img" class="main__right-bottom-img">
                        </div>
<?}

дальше уже смотрите как вам нужно
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ddv88
@ddv88
Binance Futures
Нужно научиться пользоваться дебагером https://xdebug.org
Если скиллов пока не хватает, то вывести хотя бы через var_dump($arItem);
Ответ написан
Ваш ответ на вопрос

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

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