1
Шаблоны XSLT / Фильтр каталога по допполю товара
« : 14 Февраля 2018, 13:26:30 »
Здравствуйте!
Недавно работаю с umi и xslt, пока очень непонятны многие вещи.
Вопрос следующий. На сайте есть каталог товаров (разделы и подразделы, в подразделах товары). В товарах есть доп.поля. Нужно создать отдельные страницы, куда будут выводиться отфильтрованные по допполю товары.
Например, есть поле "Производитель" с селектом. Я хочу вывести на страницу /sony все товары данного производителя. Важно, что урл страницы должен быть без параметров, статический (насколько я поняла, н-р, fields_filter предусматривает использование параметров). Страницы нужны будут для нескольких допполей и всех их значений селекта.
Запрос для всех товаров из всех категорий (модуль catalog, метод category):
На этом этапе нужна фильтрация по допполю или же проверка при выводе карточек товара. Не понимаю, как это реализовать средствами xslt и umi.
Название производителя:
Недавно работаю с umi и xslt, пока очень непонятны многие вещи.
Вопрос следующий. На сайте есть каталог товаров (разделы и подразделы, в подразделах товары). В товарах есть доп.поля. Нужно создать отдельные страницы, куда будут выводиться отфильтрованные по допполю товары.
Например, есть поле "Производитель" с селектом. Я хочу вывести на страницу /sony все товары данного производителя. Важно, что урл страницы должен быть без параметров, статический (насколько я поняла, н-р, fields_filter предусматривает использование параметров). Страницы нужны будут для нескольких допполей и всех их значений селекта.
Запрос для всех товаров из всех категорий (модуль catalog, метод category):
Код: [Выделить]
<xsl:apply-templates select="document('udata://catalog/getObjectsList/notemplate/(/catalog/naushniki/)///2//?extProps=photo,name,is_hit,is_preview,is_recommended,common_quantity,is_preorder,artikul,anons,old_price,vendor')"/>
Название производителя:
Код: [Выделить]
<xsl:variable name="select" select="//property[@name='vendor']/value/item/@name"/>