Битрикс, вывод доп поля через свойства, нужно вывести урл у блоков

Цена договорная
06 июня 2021, 10:56 • 5 откликов • 27 просмотров
Столкнулся с небольшой проблемой, подобное не делал.

Вообщем, есть на сайте партнеры, это картинки, при клике на картинку я
хочу реализовать переход на сайт партнёра, я сделал доп поле через
свойства в типе инфоблок.

Расписываю ниже прям подробно, чтоб понятно было, задача очень простая.
Можно и за отзыв договориться )

Поле назвал URL, далее.



Далее, я это поле вижу в контенте в партнёрах, заполняю это поле для примера.

Вот те самые партнёры, где я загружаю фото партнёра и пытаюсь привязать через поле url, ссылку на партнёра.



Заходит в одного из партнёров и видим там поле url, оно есть, я для примера заполнил.



Теперь как мне эту ссылку вывести ?



Код вывода блоков на фронте.
<div class="container-custom">
<div class="owl-carousel partners-carousel owl-theme">
<?

$IBLOCK_ID = 6;
$arSelect = array("ID", "IBLOCK_ID", "NAME", "URL", "DATE_ACTIVE_FROM", "PROPERTY_*", "PREVIEW_PICTURE");
$arFilter = array("IBLOCK_ID" => $IBLOCK_ID, "ACTIVE_DATE" => "Y", "ACTIVE" => "Y");
$res = CIBlockElement::GetList(array('SORT' => 'ASC'), $arFilter, false, false, $arSelect);
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
$img = CFile::GetPath($arFields['PREVIEW_PICTURE']);

?>
<div class="carousel__item">
<a href="<? echo $arProps["NAME"]['URL']['VALUE']; ?>">
<img class="carosel__img" src="<?= $img ?>" alt="">
</a>
</div>
<?
}
?>
</div>
</div>
Принтил arProps и то что я получил.
Array
(
[18] => Array
(
[ID] => 18
[TIMESTAMP_X] => 2021-06-03 10:25:01
[IBLOCK_ID] => 6
[NAME] => url
[ACTIVE] => Y
[SORT] => 500
[CODE] =>
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => S
[ROW_COUNT] => 1
[COL_COUNT] => 30
[LIST_TYPE] => L
[MULTIPLE] => N
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 1
[TMP_ID] =>
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => N
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => N
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[HINT] =>
[PROPERTY_VALUE_ID] => 242
[VALUE] => https://0000.com
[DESCRIPTION] =>
[VALUE_ENUM] =>
[VALUE_XML_ID] =>
[VALUE_SORT] =>
[~VALUE] => https://0000.com
[~DESCRIPTION] =>
[~NAME] => url
[~DEFAULT_VALUE] =>
)

) Видно что ссылка есть, но как вывести ее?



Я обернул картинку партнёра в тег (a), и попытался вывести таким способом. <? echo $arProps["NAME"]['URL']['VALUE']; ?>

<div class="carousel__item">
<a href="<? echo $arProps["NAME"]['URL']['VALUE']; ?>">
<img class="carosel__img" src="<?= $img ?>" alt="">
</a>
</div>
Файлы
Отзывы
Спасибо за сотрудничество, быстро понял суть дела и раскидал что делать )))
3 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Хороший заказчик, рекомендую.
3 года назад