| Новости | 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 если не тко как можно наиболее эффективно выполнить проверку. Сильно не пинайте, просто голова болит.