« カテゴリ名に日本語を使う方法(2) | メイン | エントリアーカイブで同カテゴリのエントリタイトルだけ表示 »

カテゴリ名に日本語を使う方法(3)応用編

(2)で書いたカテゴリ名埋め込みワザを応用すると、カテゴリリストでカテゴリを「意図した順番」「五十音順」などに並べることができます。

●例1:意図した番号順に並べる

カテゴリ名の先頭に「<>」で囲んで番号を埋め込みます。

<1><orange>みかん
<2><apple>りんご
<3><grape>ぶどう

テンプレートでは、先に書いたように
<MTCategoryLabel decode_html="1" remove_html="1">
としてやると、こんな表示でページが生成されます。

みかん
りんご
ぶどう

●例2:漢字の読みがな順に並べる

例えばカテゴリ名に

斎藤 (さいとう)
冴島 (さえじま)
佐藤 (さとう)

という名前を付けた場合、普通にカテゴリリストを出力すると文字コード順で

佐藤
斎藤
冴島

と並んでしまいます。
これを防ぐために、以下のようにカテゴリ名を設定します。

<さいとう><saito>斎藤
<さえじま><saejima>冴島
<さとう><sato>佐藤

こうすると、カテゴリリストでちゃんと五十音順(読み仮名順)で並びます。

トラックバック

このエントリーのトラックバックURL:
http://comich.net/cgi-bin/mtsuruniwa/mt-tb.cgi/3

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)