Top > 2005年07月31日
2005年 7月 31日(日) 先勝 今日は何の日?
親カテゴリに子カテゴリのエントリ数の合計を表示
小粋空間 さんの 「親カテゴリーにサブカテゴリーのエントリー数の合計を表示する」 を参考に
サイドメニューのカテゴリ一覧で 子カテゴリをもつ親カテゴリに、子カテゴリとのエントリ数の合計を表示させてみました。
まずは、Don't Back Down:Sub-Category Counting からプラグインをもらってきます。
本文中に download というリンクがあるので、そこクリックすると ダウンロードできます。
解凍して出てきた SubCatCount.pl を いつものように plugins ディレクトリにアップロードします。
次に、テンプレートの修正ですが・・・やむやむは、サブカテゴリの折りたたみを利用していて、なおかつ、
親カテゴリに自カテゴリのエントリ数と合計の両方を表示したかったので 修正例 3.6 を参考にさせていただきました。
少し やむやむ用に アレンジした点は、現時点で 各カテゴリ名の横に そのカテゴリのエントリ数を表示していて、
これに さらに 子カテゴリのエントリ数との合計まで載せると サイドバーに収まりきらず、2行になってしまったりするので
各カテゴリのエントリ数は 今までどおり カテゴリ名の横に 表示させて、
子カテゴリを持つ親カテゴリでは、「このカテゴリ(以下の子カテゴリを含む合計)のエントリ数 = xx」、
子カテゴリを持たない一番下のカテゴリでは、「このカテゴリのエントリ数 = xx」 と
カテゴリ名にカーソルを載せたときに ポップアップで表示されるようにしました。↓ こんな感じに・・・
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>" alt="このカテゴリ<MTHasSubCategories>(以下の子カテゴリを含む合計)</MTHasSubCategories>のエントリ数 = <$MTSubCatCount$>">