+ トップ > PCサイト > Movable Type > カテゴリ表示を自由自在に

カテゴリ表示を自由自在に

2005-09-23 09:00:18 written by hikarutsukasa

 

ちょっとMTでカテゴリ表示をもっと自由にカスタマイズできないかなと探していたら、カテゴリに関するMTプラグインをいくつか発見。

特定のカテゴリの表示・非表示を自由に

まず見つけたのがこちらのFilterCategoriesというプラグイン。

このプラグインをDL&解凍を行い、MTのCGIファイルが入っている場所と同じところの「plugins」フォルダにアップロード。

で、カテゴリのテンプレートの部分を下記のような感じで記述します。

<MTCategories show_empty="1">
<MTFilterCategories include="カテゴリ名1|カテゴリ名2|カテゴリ名3...">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a><br>
<$MTCategoryDescription$><br>
</MTFilterCategories>
</MTCategories>

赤字部分に、カテゴリ名を「|」で区切りながら記述していきます。

さらに青字部分で特定のカテゴリの表示・非表示の切り替えが可能。

include= :特定のカテゴリを表示する
exclude= :特定のカテゴリを表示させない

※カテゴリ名は日本語でもちゃんと動作しました。

カテゴリの表示ですが、カテゴリ名とカテゴリ説明とでカテゴリ表記している部分が、人によって変わってくると思うので、それぞれMTタグの調整をしてください。
<$MTCategoryLabel$> or <$MTCategoryDescription$>

カテゴリを自由にソートする

さて、もうひとつのカテゴリカスタマイズ用として、カテゴリーソートにも使える文字列置換プラグインさんのpmHeadChangerというプラグインの概要です。

こちらのプラグインも、先ほどと同様にDL&解凍を行い、MTのCGIファイルが入っている場所と同じところの「plugins」フォルダにアップロードします。

こちらのプラグインを利用すると、カテゴリ名で特定の文字を自動的に置換してくるというもの。

どういうことかというと…

カテゴリ名:「010)カテゴリー名」

MTタグ:<$MTArchiveTitle pmhc="" $>

構築したページ:「カテゴリー名」

となるわけです。また、

カテゴリ名:「010)カテゴリー名」

MTタグ:<$MTArchiveTitle pmhc="★" $>

構築したページ:「カテゴリー名」

ということも可能。

半角数字) をカテゴリ名の頭に書いておけば、再構築の際にちゃんと文字を置換してくるというもの。

カテゴリ名の最初に数字を記述できるとカテゴリ表示の順番が自由に設定できますよね。これは便利。

いままでカテゴリ表示の順番は、カテゴリの説明文に置き換えて再構築していたりと小細工が必要でしたけども、このプラグインで一気に解決できそう。

重い?

あと気になったのは、再構築の際、どちらかのプラグインの動作が結構重いこと。今回両方いっぺんに入れてしまったため、どちらのプラグインかは分からないのですが、記事をエントリーしたり、再構築を行う際、結構時間がかかったりしました。

もし同じような現象が出た場合は、プラグインを利用するかどうかを選択する必要もありそうです。

参考サイト

特定のカテゴリを表示しないプラグイン
特定のカテゴリーのみをリスト表示
特定カテゴリーの表示/非表示
カテゴリーソートにも使える文字列置換プラグイン



 

コメントを投稿する

※コメントは管理人のチェック後に公開します。
投稿後すぐには反映されませんが、エラーが出なければ問題ありませんのでしばしお待ち下さい。


 

この記事へのトラックバックについて

【トラックバックURL】
http://god.xsrv.jp/__mt/mt-tb.cgi/840

【この記事のURL】
http://affiliate.em00.com/file/200509/23_090018.shtml

※トラックバックは管理人のチェック後に公開します。
基本的なルールとして、送信する記事の内容にこのページの記事へのリンクをお願いします。また、概要が半角英数字のみトラックバックや、<a>タグを含むトラックバックはブロックするようになっています。





コメント


トラックバック