2004年10月27日
MT3.1:副カテゴリーを表示するリスト
MovableTypeを3.1にバージョンアップしました。
これに伴いいくつかの新機能が手軽に利用できるようになりましたが、個人的に気にしていたのが「副カテゴリー」。「diary」の中に「ジャーマンピープル」を含めたり、「西洋史一般」の中にシリーズ「金印勅書」があったりするので、「記事カテゴリ」のリストを細かいトピックごとに分類表示できればのちのち楽になってくるなと期待していたのです。
従来、私はこの「記事カテゴリ」をコンテナタグ<MTCategories>で表示していました(@)。同様のことはコンテナタグ<MTArchivelist>でも可能なはずです。
MT3.1ではこれに加え、(A)副カテゴリーを表示するプラグイン「SubCategories」(David Raynesさん作成)を、自力でプラグイン導入することなしに利用できるようになっているみたいです。このプラグインの書式に従うと、主カテゴリーと副カテゴリーをツリー式に区別して表示することができます。さっそく導入してみました。
上が以前のバージョンの「記事カテゴリ」のソース、下が現在のソースです。
<h4>記事カテゴリ</h4>
<ul class="link-note">
<MTCategories>
<li><a href="<$MTCategoryArchiveLink$>">
<$MTArchiveCategory$></a>(<$MTCategoryCount$>)</li>
</MTCategories>
</ul>
<div class="link-note">
<MTSubCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryLabel$>"><$MTCategoryLabel$></a>
(<$MTArchiveCount$>)<$MTSubCatsRecurse$></li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTSubCategories>
</div>
このプラグインにはいくつかのクセがあるみたいです。
そもそもコンテナタグ<MTCategories>やコンテナタグ<MTArchivelist>は、所属する記事をまだ持っていないカテゴリーを表示しないようになっています(表示させたい場合、アトリビュートshow_emptyを設定する)。ところがコンテナタグ<MTSubCategories>の場合、この空カテゴリーが表示されてしまいます。私はとりあえず空カテゴリーを削除してこれに対応しています。
またコンテナタグ<MTSubCategories>の場合、カウントされる記事(現在の「記事カテゴリ」の名前横に表示されている記事数)が、なぜか公開済みのものに加えて「下書き」のままである記事の数も含まれてしまいます。私はとりあえず、下書き状態の記事にはカテゴリー設定をしないままでこれに対応しています。
このようなクセが「仕様」なのか「バグ」なのかはよくわからないのですが、クセを知っておきさえすればそれほど問題のある部分ではないように思いますので、とりあえず私はプラグイン導入に踏み切ってみました。
コンテナタグ<MTCategories>のばあい、副カテゴリーを設定しても主カテゴリーとまとめて一括して表示されてしまいますが、これはこれで使いでがあるように思います。両者を使い分けると用途に応じてすっきりとした「記事カテゴリ」が表示できるでしょう。
またコンテナタグ<MTSubCategories>を用いると、副カテゴリーを表示させずに主カテゴリーだけを表示することができるので、これも使いでがありそうです。
作成者 フルカワマサユキ
トラックバック
このエントリーのトラックバックURL:
http://www.siolli.com/cgi/mt/mt-tb.cgi/70
この一覧は、次のエントリーを参照しています: MT3.1:副カテゴリーを表示するリスト:
» なぜかサブカテゴリーにするとメニューが変になるんです。 from Naga BLOG
サブカテゴリーが設定できるようなった今度のMovable Type 3.11-jaなんですが、デフォルトで付いてくるダクセットにちょっと問題があるんですよ。Na... [詳しくはこちら]
» http://naganaga.daa.jp/archives/000247.html from Naga BLOG
先日、「詞織」さんの「MT3.1:副カテゴリーを表示するリスト」のエントリーを参考にしてサブカテゴリーのリンクの問題を解決したんですが、何も入っていないカ...
[詳しくはこちら]
» 空のサブカテゴリーのリンク切れ問題解決しました。 from Naga BLOG
先日、「詞織」さんの「MT3.1:副カテゴリーを表示するリスト」のエントリーを参考にしてサブカテゴリーのリンクの問題を解決したんですが、何も入っていないカテゴリ... [詳しくはこちら]



