MovableTypeでカテゴリーの表示順がアルファベット>漢字(あいうえお順)で表示されているのですが、これを自分の好きな順序に変更したい時は、どうすればいいでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/12/02 16:10:25
  • 終了:--

回答(2件)

id:kaminoitte No.1

kaminoitte回答回数254ベストアンサー獲得回数02005/12/02 16:23:58

ポイント10pt

http://www.wareteki.com/movabletype/archives/2005/07/post_15.htm...

MovableType 初心者講座: カテゴリを任意順に並べる

これかな?

id:matsuura3

ありがとうございます。

2005/12/07 14:54:35
id:hxxk No.2

まこち回答回数17ベストアンサー獲得回数02005/12/02 21:55:13

ポイント40pt

http://hxxk.jp/2005/11/13/2022#sub-20051113-05

hxxk.jp - <$MTEntryTrackbackData$> をカスタマイズしたい & カテゴリを任意の順番でソートしたい

最も手っ取り早いのは、カテゴリの名前の先頭に、自分の好きな順番になるように番号を振ることです。


しかし、番号をカテゴリ名に含めるのはちょっと……という場合に、その番号を表に出さないようにする方法を紹介します。


1.まず、 http://www.h-fj.com/blog/archives/2004/12/19-113315.php にアクセスします。

2.「プラグインのリストは以下の通りです。」より後の青い背景の部分のソースコードをコピーしてメモ帳などに貼り付け、 cutfirstchar.pl という名前で保存します。

3.cutfirstchar.pl を、 Movable Type をインストールしたディレクトリ内の plugins ディレクトリにアップロードします。

4.Movable Type の管理画面にアクセスし、「カテゴリ」の欄からカテゴリ名に番号を振ります。

例えば、

 001Movable Type

 002日記

 003メモ

のように。

5.各テンプレートを開き、 <$MTEntryCategory$> や <$MTCategoryLabel$> などの「カテゴリ名を表示するテンプレートタグ」を、 <$MTEntryCategory cutfirstchar=”3”$> や<$MTCategoryLabel cutfirstchar=”3”$> のように変更します。 ( 3 というのはカットする文字数です。通し番号の桁数に合わせてください。 )

6.テンプレートを保存して再構築をすると、 4. のように通し番号を振ったカテゴリ名から、先頭の通し番号が消えますので、一見何の変哲も無いように見えつつも、好きな順序でカテゴリが並べられます。

id:matsuura3

ありがとうございます

2005/12/07 14:54:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません