Как использовать дополнительные параметры в интернет-магазине
Дополнительные параметры — это пара «имя = значение», которую можно задать для товаров, категорий, страниц и оформления магазина. С их помощью можно добавить на сайт особое оформление, дополнительный текст или настроить отображение информации для конкретных товаров и категорий.
Зачем нужны дополнительные параметры:
- Добавить уникальное оформление для отдельных товаров или категорий.
- Разместить дополнительный текст или блоки на страницах.
- Изменить внешний вид конкретных страниц.
- Настроить условия для показа информации.
Обычному пользователю дополнительные параметры использовать не требуется — они предназначены для расширенной настройки магазина.
Пример записи:
color=redicon=newЗдесь color и icon — это имена параметров, а red и new — их значения.
Синтаксис записи
Заголовок раздела «Синтаксис записи»Имя параметра
Заголовок раздела «Имя параметра»- Используйте латинские буквы, цифры и символ подчёркивания.
- Пробелы не допускаются.
Значение параметра
Заголовок раздела «Значение параметра»- После имени поставьте знак
=. - Значение может быть любым: число, слово, несколько слов, HTML-код и т. д.
Важное ограничение
Заголовок раздела «Важное ограничение»Значение параметра должно быть в одну строку. Переносы строк не допускаются.
Неправильно:
extra_description=<p>Дополнительное описание товара:<br />...</p>В этом случае значением параметра extra_description будет только <p>. Остальные строки система распознает как новые параметры или проигнорирует.
Правильно:
extra_description=<p>Дополнительное описание товара:<br />...</p>Примеры использования
Заголовок раздела «Примеры использования»Добавление дополнительного контента
Заголовок раздела «Добавление дополнительного контента»Параметр extra_description позволяет вывести дополнительный блок на странице товара.
В шаблоне product.html добавьте:
{$product.params.extra_description}Изменение стиля элемента
Заголовок раздела «Изменение стиля элемента»Параметр style задаёт индивидуальный стиль для элемента страницы категории:
style=color:#555; background-color: #eee;В шаблоне category.html:
<div {if $category.params.style}style="{$category.params.style}"{/if}>...</div>Условная логика отображения
Заголовок раздела «Условная логика отображения»Параметр promo включает специальную логику для промоакций:
promo=trueВ шаблоне product.html:
{if $product.params.promo} ...здесь информация о промоакции{else} ...здесь информация для остальных товаров{/if}Если для остальных товаров ничего выводить не нужно, используйте сокращённую форму:
{if $product.params.promo} ...здесь информация о промоакции{/if}Дополнительные параметры для других элементов
Заголовок раздела «Дополнительные параметры для других элементов»Страницы
Заголовок раздела «Страницы»Для страниц из раздела Настройки магазина → Витрина → Страницы также можно задавать дополнительные параметры. Подробнее см. в статье «Дополнительные параметры страниц».
Витрины
Заголовок раздела «Витрины»Каждая витрина имеет собственные дополнительные параметры. Они находятся в разделе Настройки магазина → Витрина → Дизайн → Настройки [адрес витрины].
Доступ к значениям осуществляется через метод {$wa->param()}.
Пример: параметр shop=books можно получить в любом шаблоне:
{$wa->param('shop')}