О Битрикс

Вывод пользовательского свойства раздела типа Файл в bitrix:catalog.section.list

Вывод пользовательского свойства раздела типа Файл в bitrix:catalog.section.listДля начала получим ссылки на файлы в result_modifier.php, используя GetList, где UF_IMAGE и UF_IMAGE_HOVER коды свойств:

<?
$db_list = CIBlockSection::GetList(Array($by=>$order), $arFilter = Array("IBLOCK_ID"=>$arParams["IBLOCK_ID"], "ID"=>$arResult['SECTIONS']), true,$arSelect=Array("UF_IMAGE", "UF_IMAGE_HOVER"));
while($ar_result = $db_list->GetNext()) {
   $arResult["UF_IMAGE"][$ar_result["ID"]] = CFile::GetPath($ar_result["UF_IMAGE"]);
   $arResult["UF_IMAGE_HOVER"][$ar_result["ID"]] = CFile::GetPath($ar_result["UF_IMAGE_HOVER"]);
}
?>

Затем в шаблоне компонента bitrix:catalog.section.list подставим полученные ссылки на файлы в места вывода. Здесь свойство типа Файл используется для установки фона ссылок на разделы.

<a style="background: url(' <?=$arResult['UF_IMAGE'][$arSection['ID']];?>') left center no-repeat;" class="image-link image-link_unhover" href=" <? echo $arSection["SECTION_PAGE_URL"]; ?>">
   <? echo $arSection["NAME"];?>
</a>
<a style="background: url(' <?=$arResult['UF_IMAGE_HOVER'][$arSection['ID']];?>') left center no-repeat;" class="image-link image-link_hover" href=" <? echo $arSection["SECTION_PAGE_URL"]; ?>">
   <? echo $arSection["NAME"];?>
</a>

Возврат к списку

сайт на Bitrix

Территориально я нахожусь в Санкт-Петербурге, но могу и готова работать со всеми, вне зависимости от вашего местоположения. Вы можете написать мне через форму обратной связи, либо связаться через социальные сети. Ознакомиться с портфолио можно здесь и здесь.

Социальные сети

Рандом новостей