xsl:attribute要素内でエントリIDを出力したい
Posted: 2012年11月10日(土) 06:24
一覧ページから個別ページへのリンクで、絞り込み条件によってリンク先を変更したいため、
http://cms.al-design.jp/phpbb/viewtopic ... 5139#p5139
こちらのページを参考に、下記の通り記述しました。
しかし、これですと{@id}のところにパラメータ値が代入されず、「{@id}」とそのまま表示されてしまいます。
{@href}にしても同様です。
URLのパラメータにエントリIDを出力する方法はありますでしょうか?
※ところで、上記リンク先ページの下記ソースですが、</attribute> ではなく、</xsl:attribute> ですね?
このソースをそのまま使ったため作動せず、かなり悩みました(^^ゞ
http://cms.al-design.jp/phpbb/viewtopic ... 5139#p5139
こちらのページを参考に、下記の通り記述しました。
コード: 全て選択
<article>
<a>
<xsl:if test="//group[@key='category1']/@value='1'"><xsl:attribute name="href">page1.php?eid={@id}</xsl:attribute></xsl:if>
<xsl:if test="//group[@key='category2']/@value='2'"><xsl:attribute name="href">page2.php?eid={@id}</xsl:attribute></xsl:if>
<xsl:if test="not(//group[@key='category1']/@value) and not(//group[@key='category1']/@value)"><xsl:attribute name="href">other.php?eid={@id}</xsl:attribute></xsl:if>
・・・・
</a>
</article>
{@href}にしても同様です。
URLのパラメータにエントリIDを出力する方法はありますでしょうか?
※ところで、上記リンク先ページの下記ソースですが、</attribute> ではなく、</xsl:attribute> ですね?
このソースをそのまま使ったため作動せず、かなり悩みました(^^ゞ
コード: 全て選択
<a>
<xsl:attribute name="href">http://cms.al-design.jp</attribute>CMS Designer
</a>