@GetQuestion

Как обновить рессайзы изображений инфоблока в битрикс?

Здравствуйте. Подскажите, в настройках инфоблока каталога изменили размер картинки анонса (PREVIEW_PICTURE), была раньше совсем маленькая 50x50px, сделали нормальный размер. Но вопрос как теперь обновить все, чтобы рессайзы создались заново в новом размере? CFile::ResizeImageGet вариант не очень подходит. Товаров тысячи, шаблонов с выводом различных товаров десятки, нужно чтобы именно в PREVIEW_PICTURE изначально обновились размеры
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
CFile::ResizeImageGet не подходит, потому что Вам нужен CFile::ResizeImageFile. Пишете скрипт, который обходит весь каталог товаров, проверяет размеры картинки в PREVIEW_PICTURE и, если нужно, делает новую картинку из DETAIL_PICTURE и сохраняет её в PREVIEW_PICTURE. Запускаете скрипт в cli. Когда скрипт отработает - очищаете весь кэш сайта.
Можно потом ещё удалить папку /upload/resize_cache , это сэкономит сколько-то места на диске (но создаст дополнительную нагрузку на сервер позже)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы