Изображения страниц магазина
Тема Seller 2.0 поддерживает интеграцию с плагином Изображения для страниц магазина (ewshoppimg), который позволяет загружать изображения для информационных страниц приложения Магазин и выводить их в меню шапки и в списках подстраниц.
Как это работает
Тема получает изображения через хелперы плагина:
{$image = $wa->shop->ewshoppimgPlugin->getImage($subpage["id"], "default", "710x0")}
Первый аргумент — id страницы, второй — группа изображений в плагине, третий — размер миниатюры.
Общие настройки
Тема использует группу изображений default, которая есть в настройках плагина по умолчанию. Для списков подстраниц изображение запрашивается размером 710x0 (ширина 710 px, высота пропорционально).
Вывод подстраниц с изображениями
В теме есть штатные шаблоны вывода подстраниц: html/pages/subpages/subpages.html и два варианта раскладки — subpages_01.html (сетка карточек с изображениями, 3–5 в ряду) и subpages_02.html (сгруппированный список карточек с разделителями).
Чтобы вывести список подстраниц на странице магазина, вызовите шаблон:
{$props = [
"type" => "subpages_01",
"page" => $page,
"items_in_row" => 3,
"wrapper_classes" => "mb-6 lg:mb-8",
"container_disabled" => true
]}
{call include_template template="html/pages/subpages/subpages" props=$props}
Параметры:
| Параметр | Назначение |
|---|---|
type | Вариант раскладки: subpages_01 или subpages_02 |
page | Текущая страница — выводятся ее дочерние страницы |
items_in_row | Количество карточек в ряду: 3, 4 или 5 для subpages_01; 2, 3, 4 или 5 для subpages_02 |
wrapper_classes | Дополнительные классы обертки |
container_disabled | Отключить собственный контейнер блока |
subpages | Необязательный. true — выводить внуков вместо детей (работает в subpages_02) |
row_classes | Необязательный. Дополнительные классы сетки карточек |
Если у страницы загружено изображение в плагине, оно автоматически подставится в карточку подстраницы.
Картинки страниц в меню шапки
Навигация шапки (шаблоны html/header/desktop/blocks/nav/nav_01.html и nav_02.html) выводит картинки из плагина для пунктов меню с источником «страницы магазина» (source === "shop-pages"). Управляется настройками темы:
| Настройка | Название | По умолчанию |
|---|---|---|
header__top_navigation_images | Отображение картинок в меню | включено |
header__top_navigation_images_size | Размер картинок (формат ШxВ, например 24x24, 32x32, 64x64) | 24x24 |
header__top_navigation_images_group | Группа изображений (ID группы из плагина) | default |
Эта тройка настроек существует отдельно для каждой части шапки: header__top_*, header__middle_*, header__bottom_*, header__fixed_* — верхняя, средняя, нижняя и фиксированная часть. Каждая действует только на «свою» навигацию, поэтому включать картинки нужно в той части шапки, в которой выводится нужное меню. Значения по умолчанию у всех четырёх одинаковы.
Те же настройки отвечают и за картинки категорий (плагин Изображения для категорий) и пунктов приложения Меню (плагин Изображения меню) — тема выбирает плагин по источнику пункта меню.