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

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
mokujin14
アクティブユーザー
記事: 26
登録日時: 2007年8月10日(金) 16:42

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

投稿記事 by mokujin14 » 2008年3月04日(火) 21:36

webmaster様

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

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

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

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

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

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

投稿記事 by webmaster » 2008年3月05日(水) 15:34

 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

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

mokujin14
アクティブユーザー
記事: 26
登録日時: 2007年8月10日(金) 16:42

動作しました!

投稿記事 by mokujin14 » 2008年3月05日(水) 19:52

webmaster 様

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


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

返信