サブカテゴリを任意の順番で並べる
トップカテゴリの順番は今のところこだわらないのだけどサブカテゴリの順番が気になっていました。
特に「日常生活編」。

「其の他」が最初にあるというのは妙ちくりんです。
「息子1歳後期」→「物欲女番長」→「其の他」にしたいものです。
そこでMT3.01バージョンでやった作業をもう一度。
カテゴリーの名前の頭に数値を振るとその数値順に並び替えができるのですが。
前回のkanehara様のコメントによるとディレクトリ名にその数値が反映し、美しくないと。
そこで助言通りカテゴリータイトルの頭に「あ,い,う~」を振ります。
実際に表示したいカテゴリ名はカテゴリーの説明(MTCategoryDescription)の方に。

今回はカテゴリーのタイトル欄に「う-others其の他」、カテゴリーの説明欄に「其の他」というふうに記入しました。

カテゴリの順番が変わりました。
この後テンプレート内のカテゴリーの記述のこの箇所
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">
<MTCategoryLabel>
</a>
を
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">
<$MTCategoryDescription$> (<$MTCategoryCount$>)
</a>
に書き換えました。

しかしこのままですとブラウザでサブカテゴリを開いた時に左上タイトルがみっともないことに。(下の画像はIE6です。
ちと古めスキンですが)

ソースを見ると<title>tomolatte: う-others其の他 アーカイブ</title>と妙ちくりんになっています。
これを解消するために「カテゴリーアーカイブ」テンプレートの
<title><$MTBlogName encode_html="1"$>: <$MTArchiveTitle$> アーカイブ</title>
を
<title><$MTBlogName encode_html="1"$>: <$MTCategoryDescription$></title>
に書き換えました。
無事、普通な表示になりました。

カテゴリ名を英字表記にすれば事は早いのですが。
試したところトップカテゴリの順番も同様に変えることができました。
ただ、上記のやり方ですと、トップカテゴリ内に入り、且つその中のサブカテゴリに入らないエントリの投稿が必要なようです。そうするとMTCategoryDescriptionが生きてきました。
でも私はそういうエントリは書かないと思うのですよ。そこでそれを下書きモードに。
結果、カテゴリ名は「日常生活編 (0)」とOKなのですが今のわたくしの環境ではエントリ数がついでに表示されてしまうのでこれを解消したほうがベターなのでしょう…(^^;
→(追記)解消しました。
-------------------------------
[ 2005.11.30追記 ]
この投稿以降に「cutfirstchar」というすばらしいプラグインが出来たようです。

Tracked from
コメント
初めまして!祈由と申します★
カテゴリーを自分の好きな順番に変える方法を探していたところ、こちらの記事に辿り着きました(^^)
ずっとやり方が分からなかったので、大変参考になりました!
本当にありがとうございます(*^_^*)
いらっしゃいませ。
お役に立てたようで私も嬉しいです(^^
いろいろカスタマイズできるのがMovable Typeの醍醐味ですよね。
でもなかなか敷居が高くて(^^;
私もやりたいことをいろいろ模索している最中ですよ~。
はじめまして、こんばんわ。
カテゴリーの並び順を変えたくてこちらに辿り着きました。
とても詳しくそして分かりやすく書かれてるので
いつもどこかでボケをかます私ですが一度でできました。
ありがとうございます。
>kurumiさん
どもどもはじめまして。
お役に立てたようでなによりです。
今回本来ならば「カテゴリーの説明」に使用すべき「MTCategoryDescription」をtitle名に流用したので、何かこのタグに関して他の作業をする場合に影響が出るかもです(^^;
初めまして♪myaoと申します。
カテゴリーの並び替えをするのに、参考にさせていただきました^-^
わかりやすくて、簡単でとても助かりました。
ありがとございました。
>myaoさん
どもこんにちは。
これはちょっとスマートではないやり方かもしれませんがお役にたてて嬉しいです。