Вывести пользовательское свойство ( UF_ ) типа ФАЙЛ в каталоге Битрикс

Вывести пользовательское свойство ( UF_ ) типа ФАЙЛ в каталоге Битрикс

Потребовалось вывести картинки, прикрепленные в пользовательском свойстве подразделов каталога.

Копал инет, в итоге - рабочий способ:
[exec off]

//Получаем нужное свойство. Айди основного инфоблока и Айди подраздела обязательны, свойства можно получить все, задав UF_*
<? $rsSeo = CIBlockSection::GetList(array("SORT"=>"ASC"), array("IBLOCK_ID"=>$arResult["ORIGINAL_PARAMETERS"]["IBLOCK_ID"], "ID"=>$arResult["ORIGINAL_PARAMETERS"]["SECTION_ID"]), false, array("UF_CAT_IMAGE"));

while($arSeo = $rsSeo->GetNext())
{
//если есть свойства, выводим

if($arSeo['UF_CAT_IMAGE'] != false) { ?>
<divclass="col-xs-12 cat_image_wrapper"style="">
<h4>Фотографии <b><?=$arResult["NAME"];?></b> интерьере</h4>
<br>
<?
foreach($arSeo['UF_CAT_IMAGE'] as $item) {
if(empty($item)) break;
$arFile[$item] = CFile::GetFileArray($item);
// Ресайзим если надо
$arFileTmp = CFile::ResizeImageGet(
$item,
array("width" => 1024, "height" => 768),
BX_RESIZE_IMAGE_PROPORTIONAL,
true, $arFilter
);
?>

//Выводим в нужном нам формате и стилях

<div class="cat_image" data-entity="image">
<ahref="<?=$arFileTmp["src"];?>"rel="lightbox-cats">
<imgsrc="<?=$arFileTmp["src"];?>"alt=""class="lightbox"title=""itemprop="image">
</a>
</div>
<?
}
echo'</div>';
}
}

?>

[/exec]

Please follow and like us:

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Открыть чат
1
Попробуйте написать нам в WhatsApp!
Попробуйте написать нам в WhatsApp!