サブカテゴリ対応しました。
ごらんの通りです。(笑)
今回、サブカテゴリを対応させるにあたって、カテゴリの並び順等も整理しました。MTアーカイブフォルダを視覚的に管理しやすくするために。
試験用のブログを作って確認したのですが、どうも日本語カテゴリをそのまま使用していると、MTのアーカイブフォルダに変な名前でPHP(html)を吐き出すんですよね。見てのとおり、こっちは頭に数字をつけずに日本語だけで作成してるカテゴリがほとんどですが、そいつらのファイル名がどうも変。” .php ” やら ” _.php ” なんていうカテゴリ用のインデックスファイルが生成されている。
これは、どうやらMTの仕様なんですが、日本語カテゴリ名を自動で1バイト文字に置き換えるんでこうなってしまうよう。このままじゃぁどれがどのカテゴリのインデックスファイルかわかったものじゃないので、英語版MTで行われていた日本語カテゴリ名表示の手法を取り入れてわかりやすいファイル名になるようにし、あわせて、今までカテゴリ名の頭に数字をつけて任意の並び順にしてお茶を濁していたのをすっきりさせました。
方法はいたって簡単で以下に手順を書きます。
- MTの管理画面にログインしてカテゴリを開き、カテゴリタイトルに ” 01tenpo ” ” 02work ” ・・・というように、ちゃんと並ぶ形で任意のカテゴリ名を英数文字表記でつけ、カテゴリの説明のところに実際に表示させたいカテゴリ名 ” 店舗開発 ” ” 仕事雑感 ” ・・・と入れます。
- それぞれのテンプレのカテゴリを表示するところのMTタグ<MTCategoryLabel>を<MTCategoryDescription>に置き換えてやります。
- これで、MTの内部側ではカテゴリタイトルで管理するが、外部的にはカテゴリの説明がカテゴリ表示になります。
これでだいぶフォルダ内がすっきりするので、視覚的に管理しやすくなります。
さて、本題のサブカテゴリの中身ですが、左サイドバーのカテゴリ表示のソースを以下に転記しておきます。緑字のところは表示させたくないカテゴリを制御するためのプラグイン、 ” FilterCategory ” のタグになりますので気になさらずに・・・。青字のところは本来<MTCategoryLabel>というMTのタグが入っていますが、上記に書いたようにカテゴリの説明をカテゴリ名として表示させているので<MTCategoryDescription>に置き変えています。
<!– サブカテゴリー用 –>
<MTSubCategories>
<MTFilterCategories exclude="99about">
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryDescription></a> [<$MTCategoryCount$>]
<MTElse>
<li><MTCategoryDescription>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse max_depth="3">
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTFilterCategories>
</MTSubCategories>
<!– サブカテゴリー用 –>
Related Posts




(19)
19 Responses
TrackBack URL for this entry:


















サブカテゴリーの追加対策
●サブカテゴリー表示に関して、さらによさそうな修正タグを見つけました。我楽さん、…
カテゴリー(トップ、サブ)の並び順設定の小技
●サブカテゴリー表示に関して、さらによさそうな方法を見つけました。カテゴリー名(…
サブカテゴリーの並び変えました
サブカテゴリーの並びが思ったようにならなくて悩んでいたところ我楽様のところにいい…
MT覚書
↓のサイト様を参考にさせて頂き、カスタマイズ。 参考にさせて頂いたサイト様、あり…
【覚書】カテゴリの整理
カテゴリの並び順を整理したいと思ったのが発端。 ご覧いただければおわかりのように…
MTカスタマイズ覚書(2005年3月)
スタイルシート スタイルブック有坂 陽子 長谷川 恭久翔泳社 2004-02-…
サブカテゴリーが分かるようにしてみた
私のMTのカテゴリー設定の中ではサブカテゴリーの設定をしているにも関わらず、表示を1階層にまとめてしまっていたので、サブカテゴリーの機能が台無し。ということで、…
サブカテゴリー
MovableTypeのバージョンを2.661から3.1xに変更して、これまで…