パラメーターの絞込みに合う条件がない場合
Posted: 2008年1月08日(火) 14:21
こんにちは。いつもお世話になっております。
パラメータの動的絞り込みを使った検索システムを使って、8つほどのページを表示していますが、
内容が空の場合、ページ部分へは「データはございません」と表示することができるのですが、
タイトル部分にもデザイン定義を作っていまして、内容が空のページではタイトルに日時が表示されてしまいます。
タイトルには内容が空の場合でもデザイン定義で指定した内容を表示させたいのですが、
データが空の場合は表示できないのでしょうか?
パラメーターによって識別・・・ということは可能でしょうか?
ご教授よろしくお願い致します。
▼タイトル部分のデザイン定義
▼一覧ページのデザイン定義
▼パラメーターの絞込みによる表示URL
パラメータの動的絞り込みを使った検索システムを使って、8つほどのページを表示していますが、
内容が空の場合、ページ部分へは「データはございません」と表示することができるのですが、
タイトル部分にもデザイン定義を作っていまして、内容が空のページではタイトルに日時が表示されてしまいます。
タイトルには内容が空の場合でもデザイン定義で指定した内容を表示させたいのですが、
データが空の場合は表示できないのでしょうか?
パラメーターによって識別・・・ということは可能でしょうか?
ご教授よろしくお願い致します。
▼タイトル部分のデザイン定義
コード: 全て選択
<xsl:template match="/entry">
<xsl:if test="tourist='1'">
寺院
</xsl:if>
<xsl:if test="tourist='2'">
神社
</xsl:if>
<xsl:if test="tourist='3'">
古墳・遺跡・街道
</xsl:if>
<xsl:if test="tourist='4'">
施設
</xsl:if>
<xsl:if test="tourist='5'">
自然・公園
</xsl:if>
<xsl:if test="tourist='6'">
レジャー・スポーツ
</xsl:if>
<xsl:if test="tourist='7'">
道の駅・温泉・宿泊
</xsl:if>
<xsl:if test="tourist='8'">
その他
</xsl:if>
</xsl:template>
コード: 全て選択
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<div class="road-box">
<h3><a href="road01_page.php{@href}">
<xsl:value-of select="title" disable-output-escaping="yes" /></a></h3>
<div class="clearFix">
<img src="{image}&w=125" alt="{image/@alt}" class="photo" />
<p>
<xsl:value-of select="explain" disable-output-escaping="yes" />
<a href="road01_page.php{@href}"><img src="http://www.scube2.smartvalue.ad.jp/road/img/page_btn_off.gif" alt="詳細ページへ" width="125" height="26" border="0" class="road-btn" /></a>
</p>
</div>
</div>
</xsl:for-each>
<xsl:if test="count(entry)=0">
<div class="road-box">
<p>該当のデータはございません</p>
</div>
</xsl:if>
</xsl:template>
コード: 全て選択
http://www.sample.jp/road01.php?tourist=1
(?tourist=8まであります)