ページ 11

パラメータの絞り込み条件に適合するエントリがないときにメッセージを表示させたい

Posted: 2007年5月13日(日) 09:51
by bcacsato
いつもありがとうございます。

マニュアルP.66のパラメータの動的絞り込みを使った検索システムですが、
これですと、条件にあうエントリがない場合、空欄になってしまいますよね?
そのため、例えばテーブルのセルの中に入れた場合、
セルの中身が空と判断され、ボーダーが表示されなくなってしまいます。

条件に合うエントリがない場合、「条件に合う記事はありません」などといった
メッセージを表示させることは可能でしょうか?

Re: パラメータの絞り込み条件に適合するエントリがないときにメッセージを表示させたい

Posted: 2007年5月14日(月) 16:56
by webmaster
 bcacsatoさん、いつもお世話になっております。

 1件用デザインと一覧用デザインとで手法が違う為ちょっとややこしいのですが、
以下の方法で可能となっております。
 よろしければ一度お試し下さい。m(__)m

エントリ1件用デザイン

コード: 全て選択

<xsl:template match="entry">
 〜通常のエントリ出力デザイン〜
</xsl:template>
<xsl:template match="noentry">
 〜エントリ無し時の出力〜
</xsl:template>
エントリ一覧用デザイン

コード: 全て選択

<xsl:template match="entrylist">
<xsl:for-each select="entry">
 〜通常のエントリ出力デザイン〜
</xsl:for-each>
<xsl:if test="count(entry)=0">
 〜エントリ無し時の出力〜
</xsl:if>
</xsl:template>

Posted: 2007年5月21日(月) 19:15
by bcacsato
webmasterさま

ご回答ありがとうございます。

このような手法があったのですね!助かりました。

いつもありがとうございますm(_ _)m