CSS Selector Generator | CSS のセレクタ一覧を一発で自動生成!

06

10月2008年

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

ishida 20:17 PM

  • はてなブックマークに登録
  • livedoorクリップに登録
  • Yahoo!ブックマークに登録
  • deliciousに追加

イメージ

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タグと認識されるようです。

バシャログスタッフによるWebサイト制作サービス

トラックバック

このエントリーのトラックバックURL
http://c-brains.jp/cgi-bin/mt/###/1676
###はmt-tb.cgiに変更してください。

コメント

知りませんでした。すごいです。わたしも Fujimotoさんのプラグインを使っていましたが、設定がかなり大変で、再構築もエラー続出でした。これならいけそうかも!

ついでにブログ記事(エントリー)の並び替えも、簡単に出きる方法教えてくださいませんか?

> かめさん

コメントありがとうございます。

ブログ記事(エントリー)の並び替えですが、いろいろと試行錯誤していますが投稿日時を操作する方法が一番無難かと思います。

atom記述がエラーになってしまいます。エラーの詳細情報は以下です。

文字 ' 行: 25 文字: 25

カテゴリ名]]>" scheme="http://www.sixapart.com/ns/types#category" />

>にじさん

コメントありがとうございます。
エラーだけでは、詳細な部分があまり分かりませんが、
xmlエンコードの前に、remove_htmlをつけてみたらいかがでしょうか?

またMovableTypeについての質問などは、
■MTQ | Movable Type 5 ユーザーコミュニティ
http://communities.movabletype.jp/
に多くのMTユーザーがいらっちゃいますので、
質問してみるといいですよ。

今後ともバシャログ。をよろしくお願いします。

コメントを投稿

ページの先頭へ

POPULAR TAGS
  • バシャログスタッフによるWebサイト制作サービス

ARCHIVE

特集

  • ステップアップ!CakePHP
  • 作って学ぶjQuery

RECENT COMMENTS

ty on Flashで動画を再生しよう!第 3 回 FLVプレーヤーをつくろう1/2。
お返事ありがとうございます。説明が足りなかったようで、もう少
minami on 【Fireworks】Fireworks の振る舞い 基本的なとこ
> nishiuraさん コメントありがとうございます。
minami on Flashで動画を再生しよう!第 3 回 FLVプレーヤーをつくろう1/2。
> tyさん コメントありがとうございます。 コンポーネント
ty on Flashで動画を再生しよう!第 3 回 FLVプレーヤーをつくろう1/2。
参考にさせていただきました。ありがとうございました。 とこ
Chakotay on 【Fireworks】Fireworks の振る舞い 基本的なとこ
現場では上級のデザイナーの人、レベルの高いセンスのあるデザイ