Выводим количество товаров в категории xslt — различия между версиями

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