特定のカテゴリーを非表示にする
Movable Type(以下MT)で、特定のカテゴリーだけを非表示にしたい時。
カテゴリーを動的表示にしていると、そんな時が出てきます。
エントリーの場合は、以下のようにモディファイアを使って出来るので…
MTCategoriesでもモディファイアを使って出来るだろう、と思いきや、これが出来ないのですねー。
MT4以降、変数をセットして使えるようになったので、変数にカテゴリー名をセットして、MTUnless(※)で分岐させても実現できます。
※MTUnlessは、MTIfの否定バージョンで、「MTIf NOT」つまり「○○でない場合は」という条件分岐です。
これだとプラグインを使わずに特定カテゴリの非表示が実現できるのですが、でも、ちょっとめんどくさいナ…
というわけで、MT3の時代からお世話になっているプラグイン「FilterCategories」の出番です。
MTのプラグインはみんなそうですが、インストールはとても簡単で、解凍したプラグインファイルを「plugins」ディレクトリにアップするだけ。
プラグインのインストール後は、以下のようなタグが使えるようになります。
<MTFilterCategories exclude="非表示1|非表示2"> hogehoge </MTFilterCategories>
プラグインの最終更新日が2007年12月なのですが、MT5でも問題なく使えました^^