FOC: Image flexible size
Ocmod (Opencart >= 2.3) добавляющий поддержку вывода изображения в оригинальном размере и управление масштабированием с обратной совместимостью.
Логика обрезки по умолчанию построена на масштабировании изображения и помещении его в контейнер фиксированного размера.
В большинстве случаев такое поведение ожидаемо и логично, однако есть два ограничения:
- Нет возможности указать чтобы выводилось изображение в своем полном размере
- Нет возможности вручную указать по какой стороне масштабировать изображение
Для решения обозначенных выше проблем был разработан этот простой OCmod.
Управление изображениями достаточно простое:
- Чтобы выводить изображение в своем оригинальном размере — нужно добавить 0 (ноль) перед шириной и высотой
- Чтобы указать принудительное масштабирование по высоте, добавляем 0 перед значением ширины
- По ширине — соответственно 0 перед значением высоты
Пример настроек:
Результат:
Обратная совместимость
Вы можете безопасно включать/отключать этот OCmod, поскольку Opencart переводит размеры в целочисленные значения, т.е. 0500 станет 500 при выключенном модуле.