1
Шаблоны XSLT / многоуровневое меню раздела каталога
« : 13 Октября 2014, 13:21:13 »
Имеется вывод подразделов конкретного раздела каталога, выполнено таким образом
В данный момент появилась задача выводит еще и подразделы этих разделов, а вот как это осуществить что то не понимаю.
Грубо говоря, нужно вывести многоуровневое меню подразделов, конкретного раздела каталога, используя макрос getCategoryList, плюс выделять активные ветки и разделы
Код: [Выделить]
<xsl:apply-templates select="document('udata://catalog/getCategoryList/0/(zabory)')/udata"/>
# шаблон
<xsl:template match="udata[@module = 'catalog'][@method = 'getCategoryList']">
<ul class="sub">
<xsl:apply-templates select="items/item" mode="catalog"/>
</ul>
</xsl:template>
<xsl:template match="item" mode="catalog">
<li>
<a href="{@link}">
<xsl:if test="@id = $pid">
<xsl:attribute name="class">active</xsl:attribute>
</xsl:if>
<xsl:value-of select="." />
</a>
</li>
</xsl:template>
В данный момент появилась задача выводит еще и подразделы этих разделов, а вот как это осуществить что то не понимаю.
Грубо говоря, нужно вывести многоуровневое меню подразделов, конкретного раздела каталога, используя макрос getCategoryList, плюс выделять активные ветки и разделы