ページ 11

カテゴリ(0)件の時、非表示にしたい

Posted: 2008年3月04日(火) 21:36
by mokujin14
webmaster様

いつもおせわになっております。

カテゴリ毎の件数を出力する/メニュー項目選択肢をデザイン定義に読み込む
http://cms.al-design.jp/phpbb/viewtopic ... 5%B4%A5%EA

コチラを参考にカテゴリー表示を実現させたのですが、
0件の時、非表示にしたいのです。

ご教授ください。
よろしくお願いします。

Re: カテゴリ(0)件の時、非表示にしたい

Posted: 2008年3月05日(水) 15:34
by webmaster
 mokujin14さん、いつもありがとうございます。

 元トピックの、この部分を、

コード: 全て選択

<!-- 都道府県のリストを出力 -->
<xsl:for-each select="$preflist">
<a href="prefsample.php?pref={@id}">
<xsl:value-of select="text()" />
<xsl:variable name="prefid" select="@id" />
(<xsl:value-of select="count($entryprefs[text()=$prefid])" />)
</a><br />
</xsl:for-each>
 以下のようにxsl:ifで囲むことで、「0件以上の場合のみ出力」させる
事ができるようになります。

コード: 全て選択

<!-- 都道府県のリストを出力 -->
<xsl:for-each select="$preflist">
  <xsl:variable name="prefid" select="@id" />
  <xsl:if test="count($entryprefs[text()=$prefid]) > 0">
    <a href="prefsample.php?pref={@id}">
    <xsl:value-of select="text()" />
    (<xsl:value-of select="count($entryprefs[text()=$prefid])" />)
    </a><br />
  </xsl:if>
</xsl:for-each>
 ちょっと、実際に動かして試している時間が取れない為、記述ミスなど
ありましたら申し訳ありません。m(__)m

 一度お試し頂ければ幸いです。

動作しました!

Posted: 2008年3月05日(水) 19:52
by mokujin14
webmaster 様

いつもお世話になっております。
ご教授いただいた方法で(0)件を非表示にすることができました。


ありがとうございました!!!