Основные функции API Битрикса - uniqcle/Bitrix GitHub Wiki

Обработка изображения "на лету"
//Блок элементов
<div class="element_list">
<?foreach($arResult["ITEMS"] as $cell=>$arElement):
//Возможность редактирования элементов
  $this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
  $this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));

         //Обработка превью "на лету"
         $file = CFile::ResizeImageGet(
                $arElement["PREVIEW_PICTURE"], 
                ["width" => 90, "height" => 90], 
                BX_RESIZE_IMAGE_EXACT, 
                true);  
                $arElement["PREVIEW_PICTURE"]["SRC"] = $file['src'];
  ?>

//Блок элемента
 <div class="item_elem" id="<?=$this->GetEditAreaId($arElement['ID']);?>">
//Вызов изображения
<div class="pic"><a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" alt="<?=$arElement["NAME"]?>"></a></div>

</div>
</div>
⚠️ **GitHub.com Fallback** ⚠️