カテゴリーを好きな順番に並べる
カテゴリーって、勝手に並び方が決まっちゃって嫌だな(´・ω・`)
って思ったこと無いですか?
実はこれ、アルファベット順に並ぶらしいのです。
今はサブカテゴリーがあるので見やすくなりましたが
やっぱり好きな順番にカテゴリーを並べたいですよね。
という訳でプラグイン見つけてきました(・∀・)ノ◇
The blog of H.Fujimotoさんのエントリー
カテゴリを任意の順番に並べ替えるで紹介されています。
どうやって好きな順番に並べるのか?
そのカラクリはアルファベット順に並ぶというのを逆手に取った方法です。
カテゴリー名を
001-MTカスタマイズ
002-当サイト取扱説明書
003-リンク
という風にしてしまって、最初の何文字かを表示しないようにしてしまおう!
というものです。
なるほどー!
上の例だと最初の4文字を表示しないようにしたらOKですね!
サブカテゴリーも一緒に並べ替えたい場合は
001001-MTカスタマイズ
001002-システム
001003-デザイン
002001-当サイト取扱説明書
002002-当サイトについて
002003-改造の注意事項
という風に最初の3桁でトップレベルカテゴリーの番号を決め、
次の3桁でその中で並べたい順に番号を振ってやれば、
思う通りに並べることが出来ます。
しかし連番で振ってしまうと後からカテゴリーを追加した時に
また設定しなおさないといけなくなってしまいます。
なので、それを回避するために
001001-MTカスタマイズ
001010-システム
001020-デザイン
という風に番号を開けて振るのが良いかと思います。
この例だと最初の7文字を表示しないようにしたらOKです!
*最初サブカテゴリーが並べ替えられないと書いていましたら
プラグインの作者の壱さんがこの方法を教えてくださいました。
壱さん、どうもありがとうございました!
では、これを可能にするプラグインの導入方法をご紹介します。
1・The blog of H.Fujimotoさんのエントリー
カテゴリを任意の順番に並べ替えるに行って
プラグインを入手します。
タグをコピーして、メモ帳を新規作成して内容をペーストして保存。
そしてそのメモ帳の名前を「cutfirstchar.pl」にしたらOKです。
2・cutfirstchar.plをpluginsフォルダにアップロードする
3・カテゴリーのタグを書き換えます。
<MTCategoryLabel>
を
<MTCategoryLabel cutfirstchar="4">
にします。
赤文字の所が、省略する文字の数です。
何箇所かある場合もあると思いますのでもれなく修正してください。
例えば「001-MTカスタマイズ」という風にしたら4
「01MTカスタマイズ」という風にしたら2ですね。
4・保存、再構築したら完成ですヽ(・∀・)ノ
*注カテゴリー別タイトル一覧の表示法で
紹介している方法を利用していらっしゃる方は
カテゴリー名が変わる事で不具合が出てくる事があるかと思います。
この時は、変更したカテゴリー名に合わせてやってください。
*注記事のカテゴリーを表示するで
紹介している方法を利用していらっしゃる方は
そちらのタグも変更してやる必要があります。
<$MTCategoryLabel$>
というタグを
<$MTCategoryLabel cutfirstchar="4"$>
というように変えてやってください。
このカスタマイズはどのバージョンでも使う事ができます。
壱さんは次々と新しいプラグインを作られていますので、
更に改良されたものができているようです。
壱さんのサイトで確認して、自分に合った方をお使いください。
2007年2月12日更新。





こんにちは。当方のプラグインをご紹介いただき、ありがとうございます。
なお、サブカテゴリーでも並べ替えを行うことはできます。
例えば、カテゴリーの番号を6桁にして、上3桁でトップレベルカテゴリーを表し、下3桁でサブカテゴリーを表すようにすれば、うまく並べ替えることができます。
仮に、トップレベルにAとBの2つのカテゴリーがあり、それぞれの下にA1/A2/B1/B2のカテゴリーがあるとすれば、以下のようにカテゴリー名をつければ良いです。
001001A
001002A1
001003A2
002001B
002002B1
002003B2
また、上の例では番号を連続させましたが、後でカテゴリーを追加することもありますので、番号は間を空けて振った方がより良いです。
コメント時刻: 2005年06月27日 22:54
>壱さん
コメントありがとうございます。
そんな方法があったのですね!
明日追記いたします。ありがとうございます[ハート]
コメント時刻: 2005年06月28日 02:10
こんにちは♪いつもお世話さまで〜す[ハート]
カテゴリー別タイトル一覧のあわせ技でこれもやってみたいです。
一個お聞きしたいことあるんですけど。
エントリーに半角で < とか > をいれるとタグと認識して表示されないんです。[|||]
やり方の説明を書くとき、例えば
<$MTCategoryLabel$>
などと入れてもちゃんと表示されないので、
苦肉の策で全角を使って<$MTCategoryLabel$>と書いたりしてました。[えーん]
なんか基本的なことわかってない?[タラッ]
どうか教えてくださいませ。m(_ _)m
コメント時刻: 2005年06月29日 19:35
↓タグ有効になってますね。
コメント欄は設定の「コメントでのHTMLの利用を許可する」のチェックボックスで設定できるんですよね。
設定の除去機能を使うのかしら。
ここ読んでもよくわかりませんでした。[ショボン]
コメント時刻: 2005年06月29日 19:49
>fuulさん
他の人が読んでも分かるように2005年06月29日 19:35に
書かれた記事の表示されていなかった所を修正させていただきました。
ご了承ください。
記事を書く時に<や>を半角で表示したい・・・
と言う事でいいのかな[?]
私は、コードを使って表示しています。
「<」は「<」
「>」は「>」
と書くと、タグが有効になっていても表示する事ができます。
裏技?として、「<」を「<」にしていると、
「>」はそのままにしていても表示されるので、「>」は使っていません[ニヤリ]
だって・・・分かりにくくなるし、めんどくさいんだもん[うわーん]
例を挙げると
<$MTCategoryLabel$>
こんな感じです[!]
コメント時刻: 2005年06月29日 21:08
先日教えていただいたコードで書く方法、バッチリでした。
ありがとうございました〜[ハート]
このエントリーに直接関係ないコメントでごめんなさい。[タラッ]
カテゴリーを好きな順番に並べる方法もやってみようと思ったのですが、テンプレート&カテゴリー多すぎで挫折。[えーん]
これからもいろんなカスタマイズ法、楽しみにしてます[♪]
コメント時刻: 2005年06月30日 19:45
>fuulさん
確かにこのカスタマイズはカテゴリーが多いと大変そうです・・・!
みんな、やるなら早めにやっちゃいましょう!
質問は、私に分かる事なら出来るだけ答えるので
どんどんやっちゃってください[!]私も勉強になるしネ[テレ]
私はMTのプロではないので、質問コーナーは作らないつもりですので
適当にどこかのエントリーにお願いします[うわーん]
コメント時刻: 2005年07月01日 17:27
3・カテゴリーのタグを書き換えます。
の「カテゴリーのタグ」と言うのがわからないのですが、もう少し解説があると助かります。
コメント時刻: 2006年11月25日 18:14
≫xmastreeさん
カテゴリーリストのタグのところに、<$MTCategoryLabel$>
というものがあると思いますので、それに cutfirstchar="任意の数"
を書き加えて、<$MTCategoryLabel cutfirstchar="任意の数"$>
にしてください。
任意の数の所は、省略する文字の数を入れてください。
カテゴリーリスト以外でも<$MTCategoryLabel$>を使っている場合は
すべてに cutfirstchar="任意の数"を付け加える必要があります。
コメント時刻: 2006年11月25日 21:01