В левом меню выберите раздел Контент → Интернет-магазины. Перейдите в магазин и выберите меню Справочники пункт SEO-фильтр.
SEO-фильтр используется для тонкой настройки страниц фильтрации, позволяет установить значения мета-тегов (title, description, keywords), уникальный H1 и описание, отображаемое на странице фильтрации.
Для SEO-фильтра можно указать группу магазина, производителя и условия фильтрации, при которых он будет задействован. Если контроллер показа найдет подходящий SEO-фильтр, он установит странице соответствующие мета-теги, а в XML добавить блок <shop_filter_seo>, из которого можно будет извлечь значение <h1> и <text> для описания.
Нажмите Добавить, затем заполните опции фильтра. Порядок блоков в разделе «Условия» можно поменять перетаскиванием.
В случае, если для заданных опций фильтрации был подобран SEO-фильтр, то будет добавлен узел /shop/shop_filter_seo. Вывести <h1> и текст можно следующим кодом:
<!-- Если задан SEO-фильтр, выводим <h1> и текст --> <xsl:if test="shop_filter_seo/node() and shop_filter_seo/h1 != ''"> <h1><xsl:value-of select="shop_filter_seo/h1"/></h1> <xsl:if test="page = 0 and shop_filter_seo/text != ''"> <div><xsl:value-of disable-output-escaping="yes" select="shop_filter_seo/text"/></div> </xsl:if> </xsl:if>
При необходимости сформированные SEO-фильтры можно вывести в каталоге. В ТДС каталога товаров добавьте параметр ->seoFilters(TRUE)
и внесите XSL-шаблон показа каталога товаров следующий код:
1. Вызов темплейта
<xsl:if test="shop_filter_seos/shop_filter_seo/node()"> <div class="row margin-bottom-20"> <div class="col-xs-12"> <xsl:apply-templates select="shop_filter_seos/shop_filter_seo"/> </div> </div> </xsl:if>
2. Сам темплейт
<xsl:template match="shop_filter_seo"> <div class="shop-filter-seo"> <a href="{url}"><xsl:value-of select="name" /></a> </div> </xsl:template>
Сформированные SEO-фильтры автоматически индексируются встроенным поиском.
Сформированные SEO-фильтры автоматически добавляются в sitemap.xml.
Планируется ли импорт/экспорт списка фильтров SEO?
При большом кол-ве свойств комбинаций очень много, ручками долго
а тут подстановки нельзя делать?
например я не конкретный размер выбираю и для каждого прописываю значения
а на все сразу чтоб действовало
и у меня в нужное место метатега подставится это самое значене свойства размер
https://yadi.sk/i/I-AVdSzsn01O-g
Это так не работает, если у вас будет задан размер, а у SEO-фильтра не будет опции указанного размера, то SEO-фильтр применен и не будет.
В данном случае нужно использовать шаблоны SEO-тегов: https://www.hostcms.ru/documentation/modules/shop/shop-seo-templates/
ну дык давайте зададим Звездочку, чтоб будет значить Любой из размеров
потому как сео шаблоны позволяют только в одно место метатега засунуть сразу все значения фильтра в одном виде. А если нужно в разных местах склоняемо например
https://yadi.sk/i/evniTrTyatVYgw