Интегрированные плагины

Изображения страниц магазина

Тема 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_* — верхняя, средняя, нижняя и фиксированная часть. Каждая действует только на «свою» навигацию, поэтому включать картинки нужно в той части шапки, в которой выводится нужное меню. Значения по умолчанию у всех четырёх одинаковы.

Те же настройки отвечают и за картинки категорий (плагин Изображения для категорий) и пунктов приложения Меню (плагин Изображения меню) — тема выбирает плагин по источнику пункта меню.