[mayaa-user:715] Re: m:xpathのクエリーにスクリプト
suga
[E-MAIL ADDRESS DELETED]
2008年 12月 9日 (火) 22:12:07 JST
suga です。
xpath は (id もですが) ビルドの動作を指定するものであり、レンダリング時は
既に情報として残りません。
2008/12/9 三浦悟 <[E-MAIL ADDRESS DELETED]>:
> <m:with m:xpath="//li[@class='page_list']/ul/li/a[@href='/${param.pageId}']" >
> <m:doBody />
> </m:with>
>
> 実践してみたところ、望んだ動作(aタグをカットしてテキストのみ表示)
> をしなかったようでした。
たとえばこんな感じですかね。
a タグ自体は残りますが、href 属性が消えるので普通はただのテキストに見えます。
スタイルで a タグの見た目を変えているなら、非リンク用の class を用意する
という意図で notlink という class を指定しています。
<m:echo m:xpath="//li[@class='page_list']/ul/li/a">
<m:if test="${ href == '/foobar2.html' }">
<m:attribute name="class" value="notlink" />
<m:attribute name="href" value="${ null }" />
<m:doBody />
</m:if>
<m:if test="${ href != '/foobar2.html' }">
<m:doBody />
</m:if>
</m:echo>
--
suga ( [E-MAIL ADDRESS DELETED] )
mayaa-user メーリングリストの案内