Как разместить список категорий на любой странице

Все настройки "списка категорий" в теме оформления расчитаны на размещение на витрине приложения "магазин".
Однако, Вы можете разместить список категорий на любой странице, для этого вам необходимо вызвать файл списка категорий и передать ему необходимые параметры.

Код вставки списка категорий

Приведенные ниже коды вставки можно использовать как в файлах темы оформления, так и в текстах страниц, описаниях категорий, товаров и т.п. - везде, где возможно использование smarty

* приведенный ниже код актуален в случаях:
- если установлено приложение "магазин";
- если для приложения "магазин" загружена тема оформления "inspiration";
- если файл categories.html приложения "магазин" не был изменен.


{$_category = 0}
{$_viewmode = 1}
{$_options = [
    'item_width' => 4
]}
{$theme_settings.categories_viewmode = $_viewmode}
{$_items = $wa->shop->categories($_category, 2, true)}
{$path = "`$wa->shop->themePath(waRequest::getTheme())`categories.html"}
{include file=$path options=$_options viewmode=$_viewmode items=$_items inline}

Переменная $_category - Идентификатор категории, чьи дочерние категории необходимо вывести в списке.
Значение по умолчанию 0 - в списке корневые категории.

Переменная $_viewmode - режим просмотра.
Значение по умолчанию 1.

item_width - количество категорий в строке.
значение по умолчанию - выбранный параметр в настройках темы.

Дополнительные парамтеры списка категорий

Приведенными ниже параметрами может быть дополнен массив {$_options} в качестве элементов массива.

* При дополнении массива {$_options} параметрами, должны соблюдаться правила:
- элементы массива должны быть разделены запятыми, последний элемент записывается без зяпятой;
- название элемента и текстовое значение элемента заключаются в одинарные кавычки ('grid_gutter' => 'large');
- числовое значение элемента записывается без кавычек;
- значение типа "boolean" (true, false) записывается без кавычек;
- значение присваевается названию через конструкцию =>

grid_gutter - расстояние между категориями
Значения ключевые слова
large - большой отступ
medium - средний отступ
small - малый отступ
collapse - нет отступа
значение по умолчанию 'small'

image_height - Высота блока категории.
Значение - целое число выражается в px.
значение по умолчанию - 150 (150xp), но если выбрано отображение изображений, как отдельных элементов (image_cover => true), то минимальная выста блока - высота изображения .

text_cover - Расположение текста.
Текст появляется при наведении на карточку (значение - true), текст размещается под блоком категории (значение - false).
Значение - типа "boolean" (true, false)
значение по умолчанию - false

text_overlay - цветовая схема текстовой области (работает только при 'text_cover' => true)
Значение - ключевые слова: 'default', 'primary'
default - белый фон, темный цвет текста
primary - темный фон, белый цвет текста
значение по умолчанию 'default'

text_transition - тип появления блока с текстом (работает только при 'text_cover' => true)
Значения ключевые слова

fade Плавное появление
scale-up
scale-down
Появляясь, масштабируется, уменьшаясь или увеличиваясь.
slide-top
slide-bottom
slide-left
slide-right
Появляясь, перемещается с одной из сторон
slide-top-small
slide-bottom-small
slide-left-small
slide-right-small
Появляется сверху, снизу, влево или вправо с меньшим расстоянием.
slide-top-medium
slide-bottom-medium
slide-left-medium
slide-right-medium
Появляется сверху, снизу, влево или вправо со средним расстоянием
значение по умолчанию 'fade'

text_position - размещение блока с текстом
Значения ключевые слова:
top - блок с текстом размещается вверху
bottom - блок с текстом размещается внизу
значение по умолчанию bottom

text_margin - внешние отступы блока с текстом от краев блока категории
Значения ключевые слова
large - большой отступ
medium - средний отступ
small - малый отступ
false - нет отступа
значение по умолчанию 'false'

text_padding - внутренние отступы блока с текстом
Значения ключевые слова
large - большой отступ
small - малый отступ
true - средний
значение по умолчанию 'small'

text_alignment - выравнивание текста по горизонтали
left - по левому краю
center - по центру
right - по правому краю
false - нет выравнивания, наследуется от родительского элемента.
значение по умолчанию false

text_size - размер шрифта заголовка слайда
Значение - целое число от 1 до 6
значение по умолчанию '5'

Есть вопросы или предложение?

Для того что бы задать вопрос, Вам необходимо авторизоваться или зарегистрироваться