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

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
bcacsato
パワーユーザー
記事: 234
登録日時: 2005年11月27日(日) 14:05

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

投稿記事 by bcacsato » 2007年5月13日(日) 09:51

いつもありがとうございます。

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

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

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

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

投稿記事 by webmaster » 2007年5月14日(月) 16:56

 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>

bcacsato
パワーユーザー
記事: 234
登録日時: 2005年11月27日(日) 14:05

投稿記事 by bcacsato » 2007年5月21日(月) 19:15

webmasterさま

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

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

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

返信