mswp.form
Основной сниппет компонента, который реализует вывод формы заказа обоев на фронте.
Параметры
Название | По умолчанию | Описание |
---|---|---|
id | 0 | ID товара, по-умолчанию текущий ресурс. |
image | Изображение текстуры. Обязательно. | |
unit | mm | Единица измерения. Возможные значения mm , cm , m . |
width | 2700 | Ширина, указывается в выбранной единице измерения. |
height | 1800 | Высота, указывается в выбранной единице измерения. |
min | 3 | Минимальная площадь от которой будет считаться цена в кв.м. |
spacingStripes | 450 | Расстояние между полосами, для функции "Показать полосы". Указывается в выбранной единице измерения. |
preview_width | 800 | Максимальная ширина области превью в пикселях. |
preview_height | 300 | Максимальная высота области превью в пикселях. |
cart_id | 0 | ID ресурса корзины для ссылки на кнопке «Перейти в корзину». |
tpl | tpl.mswp.form | Чанк шаблона формы. |
Примеры
Форма на странице товара
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'cart_id' => 7,
]}
Сниппет вызывается на странице товара msProduct. Ресурс корзины имеет ID = 7.
Форма с максимальной областью превью в виде квадрата 800x800 пикселей
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'preview_width' => 800,
'preview_height' => 800,
'cart_id' => 7,
]}
Важно понимать, что при указании в форме на фронте ширины и высоты не образующих квадрат, форма будет соответствующих пропорций.
Форма на фронте в см со значениями по-умолчанию 300x200см
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'unit' => 'cm',
'width' => 300,
'height' => 200,
'cart_id' => 7,
]}
Форма на фронте в м со значениями по-умолчанию 3.5x2.5м
fenom
{'!mswp.form' | snippet : [
'id' => $_modx->resource.id,
'image' => $_modx->resource.image,
'unit' => 'm',
'width' => 3.5,
'height' => 2.5,
'cart_id' => 7,
]}