Выводим количество товаров в категории xslt — различия между версиями
Материал из Umicms
Deez (обсуждение | вклад) |
Deez (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
</selection> | </selection> | ||
</source> | </source> | ||
− | Назовём его 42.xml и положим в паку /usels/ | + | Назовём его 42.xml и положим в паку /usels. |
+ | Затем идём в шаблон, отвечающий за вывод подкатегорий и добавляем туда следующий код | ||
+ | <source lang="xml"> | ||
+ | <xsl:value-of select="document(concat('usel://42/', @id))/udata/total" /> | ||
+ | </source> |
Версия 15:34, 31 июля 2012
Если у нас стоит задача вывести количество товаров напротив каждой подкатегории(к примеру чтоб напротив DVD плееры стояла цифра 3, то есть кол-во DVD плееров) Для начала создадим usel запрос вот такого содержания
<?xml version="1.0" encoding="UTF-8"?>
<selection>
<target result="pages">
<type module="catalog" method="object" />
<category depth="2">{1}</category>
</target>
</selection>
Назовём его 42.xml и положим в паку /usels. Затем идём в шаблон, отвечающий за вывод подкатегорий и добавляем туда следующий код
<xsl:value-of select="document(concat('usel://42/', @id))/udata/total" />