Ресайз изображений в news.list
Часто вижу, что изображения анонса элемента уменьшают с помощью стилей, а фактический размер картинки остаётся большой. В итоге суммарная нагрузка на производительность страницы возрастает, что сказывается на скорости её загрузки. Рассмотрим более предпочтительный вариант ресайза изображений в news.list
Добавляем файл result_modifier и пример кода
Особенности вывода в шаблоне компонента. Ключи массива в нижнем регистре.
Добавляем файл result_modifier и пример кода
foreach($arResult["ITEMS"] as $cell=>$arElement) { //изменение размера картинки $picture = CFile::ResizeImageGet($arElement["DETAIL_PICTURE"], array('width'=>120, 'height'=>120), BX_RESIZE_IMAGE_EXACT, true, array()); $arResult["ITEMS"][$cell]["DETAIL_PICTURE"] = $picture; }
Особенности вывода в шаблоне компонента. Ключи массива в нижнем регистре.
<img src="<?=$arItem["PREVIEW_PICTURE"]["src"]?>" width="<?=$arItem["PREVIEW_PICTURE"]["width"]?>" height="<?=$arItem["PREVIEW_PICTURE"]["height"]?>" alt="<?=$arItem["PREVIEW_PICTURE"]["alt"]?>" title="<?=$arItem["PREVIEW_PICTURE"]["title"]?>" />
Ещё статьи:
06.04.2022
Своё АПИ на сайте битрикс без модуля
Искал куда компонент спрятали и нашёл такую реализацию мини АПИ без модуля.
ID: 333
18.03.2022
Получение минимальной цены и сохранение в свойство
Пополнение - пример события OnPriceUpdate для получение минимальной цены и сохранения в свойство инфоблока.
ID: 332
12.02.2022
Проверка групп пользователя и исключение разделов
Пример события для проверки групп пользователя с целью исключить разделы из общего доступа
ID: 331