Yandex Metrika
sanches.free

Изображения в Bitrix через API: ресайзы и связь с файлом

Зачем не хранить путь строкой

Идентификатор записи медиафайла в таблице прикладного уровня остаётся стабильным при миграциях между контурами, если перенесли склад /upload/. Прямые строки вида «/upload/company/brand.jpg» труднее пересобирать после CDN и отдельного сервера прикреплённых изображений.

Режим ресайза

Типичный случай виджета: карточка товара 360×260, галерея 1200 с подложкой белого заполнения. Вызов генерации через стандартный хелпер отдаёт кешированную копию и не блокирует витрину повторными конвертациями на каждом хите.

Наборы размеров

Для набора breakpoints хранят пресеты параметров («ширина», «высота», «качество») в одном конфигурируемом массиве и вызывают его из шаблона темы или отдельного сервиса изображений.

Безопасность

Не прокидывайте в ресайз произвольные пути пользователя без проверки: используйте ID из уже проверенного элемента инфоблока.

// Преференция: использовать ID из свойства после отбора активного элемента
$arSize = [
    'width' => 640,
    'height' => 480,
];

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии