最近のトラックバック

更新情報の配信

ATOM |  RSS2.0

TOMO ■ 2004-10-29 Friday 23:59

サブカテゴリを任意の順番で並べる

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

最初のカテゴリ

「其の他」が最初にあるというのは妙ちくりんです。
「息子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」というすばらしいプラグインが出来たようです。

■The blog of H.Fujimoto    カテゴリを任意の順番に並べ替える

このエントリーのトラックバックURL:
http://tomolatte.com/cgi/mt/mt-tb.cgi/227

トラックバック

タイトル  : カテゴリーを任意の順に!
記事内容 : カテゴリーが勝手に順番が決まるのがイヤでイヤで仕方がなかったんだけど、ずっとやり... ......more

タイトル  : カテゴリーを任意の順番に
記事内容 : そろそろ、カテゴリー増やしたいなと思っていたけど 日本語のサブカテゴリーを複数作ると、アーカイブが同じディレクトリーになってしまうし 並び替えもしたいなぁと思っ... ......more

タイトル  : メモ
記事内容 : もろもろMTのサブカテゴリ系のリソース。 特定のカテゴリ内のサブカテゴリだけ抽出とかできないのかしら?"category"attributeを使えばできるかと安... ......more

コメント

初めまして!祈由と申します★
カテゴリーを自分の好きな順番に変える方法を探していたところ、こちらの記事に辿り着きました(^^)
ずっとやり方が分からなかったので、大変参考になりました!
本当にありがとうございます(*^_^*)

いらっしゃいませ。
お役に立てたようで私も嬉しいです(^^
いろいろカスタマイズできるのがMovable Typeの醍醐味ですよね。
でもなかなか敷居が高くて(^^;
私もやりたいことをいろいろ模索している最中ですよ~。

はじめまして、こんばんわ。
カテゴリーの並び順を変えたくてこちらに辿り着きました。
とても詳しくそして分かりやすく書かれてるので
いつもどこかでボケをかます私ですが一度でできました。

ありがとうございます。

>kurumiさん
どもどもはじめまして。
お役に立てたようでなによりです。
今回本来ならば「カテゴリーの説明」に使用すべき「MTCategoryDescription」をtitle名に流用したので、何かこのタグに関して他の作業をする場合に影響が出るかもです(^^;

初めまして♪myaoと申します。

カテゴリーの並び替えをするのに、参考にさせていただきました^-^
わかりやすくて、簡単でとても助かりました。
ありがとございました。

>myaoさん
どもこんにちは。
これはちょっとスマートではないやり方かもしれませんがお役にたてて嬉しいです。

コメントお待ちしております
E-MAILは必須ですが入力しても表示はされません
URLをお持ちの方は記入して頂ければ嬉しいです