так, допустим... Но подгруппы не выводит, не смотря на то, что
в XSL прописано:
<xsl:template match="/">
<xsl:apply-templates select="/shop"/>
</xsl:template>
<!-- Шаблон для магазина -->
<xsl:template match="/shop">
<!-- Получаем ID родительской группы и записываем в переменную $in_group -->
<xsl:variable name="in_group" select="/shop/group" />
<ul class="shop_list">
<xsl:apply-templates select="shop_group"/>
</ul>
</xsl:template>
<!-- Шаблон для вывода групп -->
<xsl:template match="shop_group">
<li>
<a href="{url}">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a>
<!-- Если есть подгруппы -->
<xsl:if test="shop_group">
<ul class="submenu">
<xsl:apply-templates select="shop_group"/>
</ul>
</xsl:if>
</li>
</xsl:template>
</xsl:stylesheet>
и, кстати, как в этом случае делать проверку на текущий пункт меню?
В общем, пытаемся сделать полностью нормальное меню...
p.s. первый пост от гостя - видимо авторизация устарела