top > ブログのカスタマイズ > ブログ(Movabletype)のカテゴリーを見やすいように並べ替えてみた
2009年11月24日

ブログ(Movabletype)のカテゴリーを見やすいように並べ替えてみた

私のブログのサイドメニューに各カテゴリーへのリンクがありますが、少しでも見やすいようにしようと思い、カテゴリーの記事数が多い順番に並べ替えてみました。

Movabletypeでカテゴリを並べ替える方法を調べてみると、プラグインでも有名な「The blog of H.Fujimoto」さんが出しているカテゴリーとフォルダを並べ替えるプラグインを使用する方法が見つかりましたが、ダイナミックパブリッシングが使用できなかったりなどの制限があるようです。ちなみにダイナミック・パブリッシングとは、MovableTypeで毎回htmlを作るのではなくアクセスがある度にDBから情報を取得して表示する方法です。

そこで今回はプラグインを使用せずにMovabletypeのカテゴリを並べ替えれないか調べてみました。すると以外にも簡単な方法がありました。

まずカテゴリーを開いてカテゴリー名の頭に<01>、<02>と並べたい順に番号を付けていきます。こうすると番号順にカテゴリーが並びます。ですがこのままだとカテゴリー名に<01>などの番号が表示されたままになります。番号が表示されても良いという人はそのままで良いのですが、カテゴリー名だけを表示したく番号を消したい場合は「remove_html="1"」を使って非表示にします。

例えば、<ul><MTCategories show_empty="1"><li><$MTCategoryLabel$></li></MTCategories></ul>とあった場合、
<ul><MTCategories show_empty="1"><li><$MTCategoryLabel remove_html="1"$></li></MTCategories></ul>のように、
$MTCategoryLabel remove_html="1"$>としてやるのです。

これだけで番号が非表示になります。これはMTの仕様で<>で囲まれたものがhtmlタグとして認識されるためです。私の場合サイドメニューのカテゴリーだけでなくカテゴリーページのタイトルと見出しに「MTArchiveTitle」を使用しており、このままだとカテゴリーのタイトル名に<01>などの番号が表示されてしまいます。なので、<$MTArchiveTitle$>にも同じように<$MTArchiveTitle remove_html="1"$>としてやることで番号表示が消えました。

ダイナミックパブリッシングを使用する、プラグインは使いたくないという方はぜひ。

バシャログさんの「MovableTypeでプラグインを使わずにカテゴリを並べ替え」を参考にさせてもらいました。

P.S htmlの文法チェックでマイナスが出たため、ブログ(Movabletype)のカテゴリーをプラグインを使って並べ替えに変更しました


このエントリーをはてなブックマークに追加
【みなさんこちらも読んでます】

コメントする

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

トラックバックURL

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