У вас может возникнуть необходимость вывода наклейки для товара в другом месте сайта. Допустим, вы захотите одну наклейку вывести на изображении товара, а другую рядом с названием.
Для реализации используйте условие Тип наклейки
. Также потребуется внести дополнительные изменения в шаблон.
Рассмотрим пример.
1) Предположим, что вы внесли основные изменения в шаблон и у вас наклейки выводятся на изображении товара.
2) Создадим новое правило с условием Тип наклейки
:
3) Внесем изменения в шаблон, где мы хотим вывести наклейку. В нашем случае это product.html
(страница товара)
Ниже код, который был вставлен в шаблон:
{* Создаем контейнер, чтобы наклейка никуда не улетела *} <div style="position: relative"> {* Создаем новую копию товара *} {$product_with_badge = $product} {* Сбрасываем старые наклейки *} {$product_with_badge['autobadge'] = null} {* * Добавляем новый параметр у товара: autobadge-type * Обратите внимание, что значение равно 2 (как указано в условии) *} {$product_with_badge['autobadge-type'] = 2} {* Осуществляем поиск наклейки *} {$product_with_badge = shopAutobadgePlugin::getBadges($product)} {* Выводим наклейку в шаблон *} {if !empty($product_with_badge.autobadge)}{$product_with_badge.autobadge}{/if} </div>
4) Для всех остальных правил необходимо добавить обратное условие: Тип наклейки не равно 2
5) В результате получим:
Разработчик не осуществляет услуг по внедрению дополнительных наклеек в шаблон