Мультиформаты изображений
Дополнительные опции
Модуль позволяет создавать дополнительные изображения товаров\элементов указанного размера из большого изображения объекта, а также при необходимости кодировать в формат webp
- Поддерживаемые объекты:
- Товар интернет-магазина
- Группа интернет-магазина
- Элемент информационной системы
- Группа информационной системы
Параметры multiimage_items, multiimage_groups для Shop_Controller_Show и Informationsystem_Controller_Show разрешающие загрузку в XML форматов
Пример вывода в xsl шаблоне:
<picture> <xsl:if test="images/iphone5_100x100"> <!-- условие на созданный формат с xml-тегом iphone5_100x100 --> <source srcset="{images/iphone5_100x100}" media="(max-width: 381px)"/> </xsl:if> <xsl:if test="images/iphone678_130x130"> <!-- условие на созданный формат с xml-тегом iphone5_100x100 --> <source srcset="{images/iphone678_130x130}" media="(max-width: 481px)"/> </xsl:if> <img src="{dir}{image_small}" alt="{name}" title="{name}"/> </picture>
Версия | Дата | Описание | Версия от | Версия до |
1.5 | 24.01.2024 | - добавлена поддержка версии 7.0.7 | 7.0.6 | ∞ |
1.4 | 27.12.2023 | Исправлена возможность сортировки по полю "Сохранять пропорции" |
7.0.6 | ∞ |
1.3 | 02.10.2023 | - Добавлено деление форматов. Теперь у инфосистем и магазинов свои мультиформаты изображений - для Shop_Controller_Show и Informationsystem_Controller_Show добавлены параметры - multiimage_items, multiimage_groups - После обновления имеющиеся мультиформаты будут удалены, перед обновлением сохраните коды и параметры мультиформатов, например в блокноте | 7.0.6 | ∞ |
1.2 | 29.04.2023 | - добавлена проверка xml тега | 6.7.5 | ∞ |
1.1 | 02.04.2023 | Релиз | 6.7.5 | ∞ |
-
Проблемы с модулем
После установки и настройки (добавил 2 поля в разделе "форматы изображения" в категориях магазина) модуль всё равно не добавляет указанные поля в xml структуру объекта магазина.
$Shop_Controller_Show->multiimage_items(TRUE); и $Shop_Controller_Show->multiimage_groups(TRUE); добавил непосредственно перед выводом
$Shop_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName($xslName)
)
->show();
-
Без темы
То есть на сервере для всех товаров будут хранится jpg и webp версии, правильно?
Комментарии