Вывод изображения связанного элемента в детальном описании

RSS
Вывод изображения связанного элемента в детальном описании, Как вывести информацию о связанных элементах инфоблоков в 1С-Битрикс
 
Добрый день!
На детальной странице новости вывожу список привязанных к ней элементов:
Код
<? foreach ($arResult["PROPERTIES"]["PREDSEDATEL"]["VALUE"] as $analog): ?>
    <? $res = CIBlockElement::GetByID($analog); ?>
    <? if ($ar_res = $res->GetNext()) ?>
        <li><b><a href='<?= $ar_res["DETAIL_PAGE_URL"]; ?>'><?= $ar_res["NAME"]; ?></a>
    </b></li>
<? endforeach; ?>
Вопрос: как вывести изображение этих элементов?
Через <?=$ar_res["PREVIEW_PICTURE"]["SRC"]?> не получается
Изменено: Михаил Базаров - 07.10.2023 19:05:51
 
Ответил в видео-формате:
https://boosty.to/camouf/posts/789f9c02-6388-4f49-aeb9-02140b28335c?share=post_link

Использованный код
Код
 // result_modifier.php
$res = CIBlockElement::GetList(
    array(
        'DATE_CREATE' => 'ASC'
    ),
    array(
        'ID' => $arResult['PROPERTIES']['ATT_LINKED']['VALUE']
    ),
     false,
     false,
     array(
         'NAME','PREVIEW_PICTURE','DETAIL_PAGE_URL','PREVIEW_TEXT'
     )
);
while($ob = $res->GetNext()){
    $ob['PREVIEW_PICTURE_SRC'] = CFile::GetPath($ob['PREVIEW_PICTURE']);
    $arResult['LINKED_NEWS'][] = $ob;
}

// template.php
 <?foreach ($arResult['LINKED_NEWS'] as $NEWS) {?>
        <div class="col-lg-3">
            <a href="<?=$NEWS['DETAIL_PAGE_URL'];?>">
                <img src="<?=$NEWS['PREVIEW_PICTURE_SRC']?>" alt="<?=$NEWS['NAME']?>">
                <h4>
                    <?=$NEWS['NAME']?>
                </h4>
                <p>
                    <?=$NEWS['PREVIEW_TEXT']?>
                </p>
            </a>
        </div>
        <?}?>
Изменено: Михаил Базаров - 07.10.2023 19:15:10
 
Улучшенный код, добавлена проверка что в $arResult['PROPERTIES']['ATT_LINKED']['VALUE'] что-то есть:
Код
// result_modifier.php
if (!empty($arResult['PROPERTIES']['ATT_LINKED']['VALUE'])) {
 $res = CIBlockElement::GetList(
    array(
        'DATE_CREATE' => 'ASC'
    ),
    array(
        'ID' => $arResult['PROPERTIES']['ATT_LINKED']['VALUE']
    ),
     false,
     false,
     array(
         'NAME','PREVIEW_PICTURE','DETAIL_PAGE_URL','PREVIEW_TEXT'
     )
 );
 while($ob = $res->GetNext()){
    $ob['PREVIEW_PICTURE_SRC'] = CFile::GetPath($ob['PREVIEW_PICTURE']);
    $arResult['LINKED_NEWS'][] = $ob;
 }
}
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Кнопка для отправки на печать карточки товара, без лишних данных

Задача: реализовать возможность печати карточки товара, но так что бы в ней не было не нужных данных: шапки и футера сай...

Фиксированная корзина с обновлением, без перезагрузки страницы.

Иногда нужно сделать так, чтобы корзина в интернет магазине, созданном на Битрикс, была постоянно на виду, при этом обно...

Получить множественное пользовательское поле раздела. Значения множественного UF_ поля через API

Задача: У разделов инфоблока есть множественное поле типа список. Зная ID раздела, нужно получить и вывести всю информац...

Получение списка Highload блоков с помощью API Битрикс

1С-Битрикс предоставляет мощный инструментарий для обеспечения эффективной работы ваших проектов. Одним из способов упра...

Автоматически отгрузить заказ и сменить статус отгрузки, при выполнении заказа.

Проблема: Заказы, на сайте, обрабатываются только в 1С. При этом 1С не работает с отгрузками и обменивается только стату...

Сортировать товары по названию, цене и свойствам в каталоге 1С-Битрикс

Задача: реализовать возможность сортировки товаров в разделах каталога. Сортировка должна работать с использованием AJAX...

Установить остатки товара на складе из доступных остатков.

Задача, заполнить остатки товаров, в 1С-Битрикс, из параметра "Доступное количество".

Пошагово получить информацию о заказах и сохранить как Excel (xls)

Задача: Нужно получить информацию о заказах с возможностью указания даты создания "от"" и "до" ...

Уникальный URL для торговых предложений (SKU) с возможностью автоматического выбора предложения при переходе по ссылке.

Задача: на странице товара необходимо реализовать функцию автоматического изменения URL при выборе определенной товарной...