Создание и вывод дополнительных параметров в категориях и товарах Webasyst
Дополнительные параметры, чтобы вы понимали, о чем идет речь, это данные, которые можно прописать независимо от основной информации в товаре или категории Webasyst с последующим использованием их в нужном месте вашего сайта.
Когда мы затрагивали тему SEO в CMS Joomla!, мы с вами говорили, что некоторые специалисты в сфере продвижения стараются разделять теги H1 и TITLE.
На примере этой же ситуации мы можем воспользоваться дополнительными параметрами в Webasyst.
Создание и вывод дополнительных параметров в категориях Webasyst
Когда вы создаете или редактируете категорию в вашем магазине на Webasyst, то в самом низу присутствует поле для ввода ваших дополнительных параметров.

Все параметры вводятся с новой строки в виде «key=value», где «key» – ключ, а «value» – значение вашего параметра, без переноса строк.
Для примера создадим параметр:
title=Все для начинающего вебмастера
Сохраним изменения категории нажатием на соответствующую кнопку.
Теперь в шаблоне категории, в нужном вам месте, необходимо вывести значение этого параметра.
Для этого:
1. Подключитесь к вашему сайту по FTP.
2. Откройте файл category.html в папке /wa-data/public/shop/themes/twenty/ (то, что подчеркнуто – это папка вашей темы).
3. Для вывода параметра в нужное место вставьте:
Новый TITLE категории: {$category.params.title}
4. Сохраните изменения и отправьте файл обратно на сайт.
5. Установка и вывод дополнительного параметра закончены.
Помимо этого, можно сделать условие вывода этого параметра:
{if $category.params.title}
Новый TITLE категории: {$category.params.title}
{else}
К сожалению, дополнительный параметр для этой категории не указан.
{/if}
В таких случаях вы можете составить логическое условие вывода дополнительного параметра.
Создание и вывод дополнительных параметров в товарах Webasyst
По аналогии с категориями при добавлении и редактировании товара в вашем магазине во вкладке «Описание и SEO», в самом низу, существует поле для ввода дополнительных параметров:

Здесь существует то же самое правило: все параметры вводятся с новой стоки в виде «key=value», где «key» – ключ, а «value» – значение вашего параметра, без переноса строк.
Для примера создадим параметр:
title=Все для начинающего вебмастера
Сохраним изменения товара нажатием на соответствующую кнопку.
Теперь в шаблоне товара, в нужном вам месте, необходимо вывести значение этого параметра.
Для этого:
1. Подключитесь к вашему сайту по FTP.
2. Откройте файл product.html в папке /wa-data/public/shop/themes/twenty/ (то что подчеркнуто – это папка вашей темы).
3. Для вывода параметра, в нужное место вставьте:
Новый TITLE товара: {$product.params.title}
4. Сохраните изменения и отправьте файл обратно на сайт.
5. Установка и вывод дополнительного параметра закончен.
Помимо этого, как и категориях, можно сделать условие вывода этого параметра:
{if $product.params.title}
Новый TITLE товара: {$product.params.title}
{else}
К сожалению, дополнительный параметр для этого параметра не указан.
{/if}
В таких случаях вы можете составить логическое условие вывода дополнительного параметра.
Обратите внимание, что какой длины бы ни были ваши значения ключей, в них не должно быть переноса строк, в противном случае значение ключа вы получите до первого переноса.