Как вывести фильтр по товарам по всему каталогу(XSLT) — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 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)')" />