Как вывести фильтр по товарам по всему каталогу(XSLT) — различия между версиями
Материал из Umicms
Elena (обсуждение | вклад) |
Elena (обсуждение | вклад) |
||
| Строка 4: | Строка 4: | ||
<xsl:apply-templates select="document('udata://catalog/search////80')" /> | <xsl:apply-templates select="document('udata://catalog/search////80')" /> | ||
</source> | </source> | ||
| − | |||
[[category:Верстка в XSLT]] | [[category:Верстка в XSLT]] | ||
| + | где 80 - идентификатор (id) типа данных “Объект каталога” (параметр type id). Если указать при | ||
| + | вызове макроса %catalog search()% параметр type_id , то вне зависимости от места нахождения | ||
| + | этого типа данных в иерархии, система будет выводить поля этого типа данных. | ||
| + | <source lang="php"> | ||
| + | <xsl:apply-templates select="document('udata://catalog/getObjectsList/notemplate/(mode=all)')" /> | ||
| + | </source> | ||
Версия 08:32, 16 мая 2013
Для того чтобы вывести фильтр по объектам каталога рекурсивно, а не по одному разделу, нужно воспользоваться следующей конструкцией:
<xsl:apply-templates select="document('udata://catalog/search////80')" />
где 80 - идентификатор (id) типа данных “Объект каталога” (параметр type id). Если указать при вызове макроса %catalog search()% параметр type_id , то вне зависимости от места нахождения этого типа данных в иерархии, система будет выводить поля этого типа данных.
<xsl:apply-templates select="document('udata://catalog/getObjectsList/notemplate/(mode=all)')" />