MovableTypeでプラグインを使わずにカテゴリを並べ替え

MovableTypeでプラグインを使わずにカテゴリを並べ替え

イメージ

Movabletypeでのカテゴリ並び替えですが、有名なプラグインは以下です。

上記のプラグインはこれまでよくを使用していましたが、Perl版プラグインのためにダイナミックパブリッシングでは使えなかったりと制約があったりするので、最近は専ら以下のように並び替えしています。

カテゴリ並び替えの手順

管理画面よりカテゴリを追加する。
その際、並べたい順番の連番を < > で囲みます。

すべてのカテゴリを上記のように登録します。

すべてのカテゴリ登録後、画面では、先ほど入力した < > は表示されていません。

MTのソース

通常のカテゴリ一覧の記述は以下です。

<ul>
<MTCategories show_empty="1">
<li><$MTCategoryLabel$></li>
</MTCategories>
</ul>

この場合、下記画面のようにカテゴリの連番がそのまま表示されてしまいます。

そこで MTCategoryLabel のファンクションタグにアトリビュートを設定します。

<ul>
<MTCategories show_empty="1">
<li><$MTCategoryLabel remove_html="1"$></li>
</MTCategories>
</ul>

これで連番の表示がなくなります。
remove_html のアトリビュートは、htmlタグを除去するものですが、MTの仕様で < >で囲まれたものはすべてhtmlタグと認識されるようです。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ