Доброго времени суток.
У меня обычное просто меню draw, ни какой вложенности.
Но почему-то при добавление кода, для статуса активности, класс добавляется только у первого пункта меню, остальные игнорирует ><
Вот вызов:
<xsl:apply-templates select="document('udata://menu/draw/1258')" mode="glav_menu"/>
<xsl:template match="udata[@module = 'menu']" mode="glav_menu">
<xsl:apply-templates select="item" mode="glav_menu" />
</xsl:template>
<xsl:template match="udata[@module = 'menu']/item" mode="glav_menu">
<a href="{@link}">
<xsl:value-of select="node()" />
</a>
</xsl:template>
<xsl:template match="udata[@module = 'menu']/item[@status='active']" mode="glav_menu">
<a href="{@link}" title="{@name}" class="active">
<xsl:value-of select="@name" />
</a>
</xsl:template>
шаблон взяла стандартный, что был в common в папке menu
Вот:
<udata module="menu" method="draw" generation-time="0.013849">
<item rel="page" id="235" is-active="1" is-deleted="0" link="/servis/" name="Сервис">Сервис</item>
<item rel="page" id="245" is-active="1" is-deleted="0" link="/akcii/" name="Акции">Акции</item>
<item rel="page" id="238" is-active="1" is-deleted="0" link="/magazin/" name="Магазин">Магазин</item>
<item rel="page" id="240" is-active="1" is-deleted="0" link="/magazin/zapchasti/" name="Запчасти">Запчасти</item>
<item rel="page" id="241" is-active="1" is-deleted="0" link="/magazin/rashodniki/" name="Расходники">Расходники</item>
<item rel="page" id="242" is-active="1" is-deleted="0" link="/kontakty/" name="Контакты">Контакты</item>
</udata>