Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Ike 16.05.2006 17:10
С XSLT начал разбираться недавно, поэтому пока глубоко не копал.<xsl:template match="/page/body/navigation/page"> <xsl:variable name="selectUri"> <xsl:value-of select="uri"/> </xsl:variable> <xsl:if test="@state='disabled'"> <li class="active"> <div class="active"> <xsl:value-of select="header"/> </div> </li> </xsl:if> <xsl:if test="@state='enabled'"> <li> <a href="{$selectUri}"> <xsl:value-of select="header"/> </a> </li> </xsl:if> </xsl:template>\
$menuItems[^sourceDoc.select[/page/body/navigation/page]] ^for[i](0;$menuItems-1){ $node[$menuItems.$i] ^if(^node.getAttribute[selectUri] eq $request:uri || !def ^node.getAttribute[selectUri]){ ^node.setAttribute[state;disabled] }{ ^node.setAttribute[state;enabled] } }Можно ли как-то ловить getAttribute xsl-variable если не тко как можно наиболее эффективно выполнить проверку. Сильно не пинайте, просто голова болит.