ishida 20:17 PM

Movabletypeでのカテゴリ並び替えですが、有名なプラグインは以下です。
- カテゴリーとフォルダを並べ替えるプラグイン(MT4以降用) - The blog of H.Fujimoto
- MovableTypeのカテゴリーソートに使える数字置換プラグイン - pmLabo
上記のプラグインはこれまでよくを使用していましたが、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タグと認識されるようです。










コメント
知りませんでした。すごいです。わたしも Fujimotoさんのプラグインを使っていましたが、設定がかなり大変で、再構築もエラー続出でした。これならいけそうかも!
ついでにブログ記事(エントリー)の並び替えも、簡単に出きる方法教えてくださいませんか?
かめ | 2009年02月01日 09:14
> かめさん
コメントありがとうございます。
ブログ記事(エントリー)の並び替えですが、いろいろと試行錯誤していますが投稿日時を操作する方法が一番無難かと思います。
ishida | 2009年02月04日 09:51