parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Формирвание меню через XML.

vision 10.09.2006 18:16

Формирую XML в виде:
<menu>
^gr.menu{
 	^if($form:group eq $gr.link){
 		<menu_item style="color:#45556D">$gr.label</menu_item>
 		}{
 		<menu_item href="$common:config.site_url/?section=catalog&amp^;group=${gr.link}">$gr.label</menu_item>
 		}
}
</menu>
преобразую:
<xsl:template match="menu">
   <ul type="disc" style="color:#BEBEBE;">
   		<xsl:apply-templates select="menu_item" />
   </ul>
</xsl:template>

<xsl:template match="menu_item">
    <li type="disc" style="padding:2px;{@style}"><a class="cat" href="{@href}"><xsl:value-of select="." /></a></li>
</xsl:template>
Таким способом мне удаётся выделить цветом активное меню.

Но мне нужно чотобы активный элемент был не ссылкой, а просто текстом. Незнаю как это сделать, пробовал и <xsl:if> и <xsl:shoose> и даже modes. вощем не знаю как это реализовать. Подскажите.