@positonに関して
Posted: 2007年4月24日(火) 09:50
初歩的な質問かもしれませんが、
エントリーリストページにて
1 2 3 4
という切替ナビを出すとき、オンページだった場合
リンクを張らないように設定するのに
@positionを使用しますよね。
(例)
<xsl:for-each select="navi">
<xsl:for-each select="page">
<xsl:if test="../@positon=@id">
<strong><xsl:value-of select="@id" /></strong>
</xsl:for-each>
<xsl:if test="not(../@position=@id)">
<a href="{@href}"><xsl:value-of select="@id" /></a>
</xsl:if>
</xsl:for-each>
このときに、なぜ@positionは、一階層上をみないといけないのでしょうか。
<xsl:if test="@position=@id">
では、なぜだめなのでしょうか。
なんか、疑問に思ってしまって・・・・
また、@idというのは、何を意味しているのでしょうか。
なんか、子供っぽい質問ですが、ご返答頂けると幸いです。
エントリーリストページにて
1 2 3 4
という切替ナビを出すとき、オンページだった場合
リンクを張らないように設定するのに
@positionを使用しますよね。
(例)
<xsl:for-each select="navi">
<xsl:for-each select="page">
<xsl:if test="../@positon=@id">
<strong><xsl:value-of select="@id" /></strong>
</xsl:for-each>
<xsl:if test="not(../@position=@id)">
<a href="{@href}"><xsl:value-of select="@id" /></a>
</xsl:if>
</xsl:for-each>
このときに、なぜ@positionは、一階層上をみないといけないのでしょうか。
<xsl:if test="@position=@id">
では、なぜだめなのでしょうか。
なんか、疑問に思ってしまって・・・・
また、@idというのは、何を意味しているのでしょうか。
なんか、子供っぽい質問ですが、ご返答頂けると幸いです。