Template Bank[テンプレートバンク]
テンプレートの作り方

カテゴリーを任意の順番にならべる方法

Category : テンプレートの作り方

■カテゴリーを並べ替える理由

Movable Typeで、カテゴリーの一覧を表示する場合、表示されるカテゴリーの並び順は、カテゴリー名順になります。
そのまま使うと不都合なことが起こりますね。
時系列にカテゴリ分けしている場合など、カテゴリーが表示される順番を自分で決めたいものです。

カテゴリーを任意の順番に表示するには、プラグインを使う必要があります。
ここでは、プラグインMovable Typeで、カテゴリーを自分の思い通りに並べる方法を説明します。

■カテゴリーを任意の順番に並べ替えるいくつかの方法


カテゴリーを任意の順番にならべるプラグインは、いくつか公開されています。

▼cutfirstcharプラグインを使った方法
The blog of H.Fujimoto:カテゴリを任意の順番に並べ替える


▼pmHeadChangerプラグインを使った方法
pmLabo.:●MovableTypeのカテゴリーソートに使える数字置換プラグイン


▼カテゴリーの説明を使った方法
TOTAL WEB:Movable Typeでカテゴリーの並び順を変更する


上記のうち、Gonzがおすすめするのは、pmHeadChangerプラグインを使った方法です。

pmHeadChangerプラグインを使うには、「プラグインのインストール」が必要です。

インストールといっても、ファイルをサーバにコピーするだけの簡単な作業なんです。

■プラグインのインストール方法

まずは、以下のサイトから[pm_headchangers.zip]ファイルをダウンロードして、解凍します。

pmLabo.●MovableTypeのカテゴリーソートに使える数字置換プラグイン


解凍したファイルをサーバのMovableTypeインストールフォルダの下の「plugins」フォルダに転送します。

サーバに転送したファイルの属性を755または、705に変更します。


以上で、プラグインのインストールが終了です。
(ほとんどのプラグインのインストールも同じ要領でインストールできます。)

念のため、プラグインがちゃんとインストールできたか確認してみましょう。

Movable Typeにログインして、「システム・メニュー」⇒「プラグイン」をクリックします。
プラグインに「pm_headchanger_xxxx.pl」が表示されていれば、OKです。

■プラグインの使い方

pmHeadChangerプラグインを使うには、まずカテゴリー名を「数字」+「)」+「カテゴリー名称」のように変更します。
数字が小さい順に表示されます。「)」で区切って、表示したいカテゴリー名をつけます。
すると、)までの文字が削除されてカテゴリー名だけが表示されます。

例:
100)Movable Typeの基礎知識
200)Movable Typeのカスタマイズ
300)Movable Typeの小技・大技


【注意】
カテゴリーアーカイブやエントリーアーカイブの格納先にカテゴリー名を使用している場合(標準で使っている場合)は、URLが変わります。


次に、メインページやカテゴリーアーカイブ、エントリーアーカイブのカテゴリー名を表示する場所で、以下のように記述します。

<$MTCategoryLabel pmhc=""$>


以上で、カテゴリーが任意の順番に表示されるようになりました。

■ワンポイントアドバイス

カテゴリー名(<$MTCategoryLabel$>)は、インデックステンプレートのAtomテンプレートとRSS2.0テンプレートでも使用しています。
できれば、この2つのテンプレートも変更しておきましょう。

関連記事
Category

Movable Typeとは、なぜMovable Typeを使うのか、Movable Typeのしくみ、テンプレートとは、プラグインとは、Movable Typeの基本を初心者にもわかりやすく解説します。

テンプレートの作り方、スタイルシートを使ったデザイン、プラグインの紹介と使い方、モジュール・テンプレートの使い方、1カラム型・2カラム型・3カラム型テンプレートの作り方などを初心者にもわかりやすく解説します。

1カラム型、2カラム型、3カラム型のテンプレートを作る方法

Movable Typeのスタイルシートを使って、オリジナルデザインにしよう

インストールのトラブル、記事(エントリー)投稿時のトラブル、サーバエラーやページが表示されないなどのMovable Typeに関する疑問・質問を解決します。

Movable Type3.2用のテンプレートを無料配布しています。 1カラム型、2カラム左サイドバー型、2カラム右サイトバー型、3カラム型、フリースタイルなど今後もどんどん追加する予定です。