Home > Internet > Movabletype > NOプラグインでカテゴリーソート

NOプラグインでカテゴリーソート

前回のカテゴリーソートは、詰めが甘かった。

失敗作・月別アーカイブリスト・ダイナミックパブリッシング対応版

例のTagInvoke使った複数カテゴリー指定で、うまく動いていたので大丈夫だと思っていたのに、普通に MTEntries で カテゴリーをべた指定すると、エラーになることが解った。

ところが、なんと mixi で驚愕の大技を披露された方がいます。

大技の主・shiro さんのブログ
MovableTypeで○○するには(テクニック・Tips・Q&A)

MovableTypeで○○するには: カテゴリ名に日本語を使う方法(2)」にも、説明が載ってます。

つまり、タグに見えちゃうものを、指定したからエラーになるんだから、カテゴリー名を

<001>カテゴリー1
<002>カテゴリー2
<003>カテゴリー3

にしちゃえば、良いっていう解決方法。確かにこれならちゃんと、数字部分で並べ替えされる。
しかもヤバイ文字は含まれない。

えっ、でもカテゴリー名表示する時は、どうするかって?
そこにも、匠の技が光るんです。

<MTCategoryLabel decode_html="1" remove_html="1">

そう、一端デコードして<001>に戻してから、タグを除去するの。

すっげ~! そして完成!

ping a Trackback

TrackBack URL for this entry.(1)

Comments:(4)

あんちもん2`s user-pic TypeKeyAuthed あんちもん2 said March 19, 2007 9:59 PM | ReplyThis!

ほんと、目からウロコでしたねー。その手があったか、と。
この方法なら、ダイナミック・パブリッシングでも問題なく使用できますしね。
拙作の「CatSort」はPerl版しかないので(システム上ダイナミック・パブリッシング対応PHP版へのポーティングが不可能なので)。

ちなみに最近忙しくて、mixiは夜自宅に帰ってからしか見られません。
くー。

oscar`s user-pic oscar replied for あんちもん2's comment March 19, 2007 10:29 PM | ReplyThis!

こんにちは、プラグインありがとうございます。
自分でもグローバルフィルターを複数使うの、良くやってるんですけど、全然思いつかなかった。
>拙作の「CatSort」はPerl版しかないので(システム上ダイナミック・パブリッシング対応PHP版へのポーティングが不可能なので)。
そうなんですよね。CatSortは出てすぐにダイナミック・パブリッシングにしちゃった関係で、使い倒してないんですよ。ちょっと残念です。

shiro`s user-pic TypeKeyAuthed shiro said March 20, 2007 3:02 AM | ReplyThis!

mixiの「shiro」こと斎藤史郎です。
テクノラティの検索で発見して、やってきました。
ご紹介ありがとうございます。お役に立ったようでよかったです(^_^)
実は先達で「decode_html」を使う技をブログに書いていた方がいまして、その情報を参考にして考え出したのですが、その方のブログが今は見つかりません…(^_^;)
自分のサイト「コミックホームズ」でも、カテゴリソート以外に、漢字の読み仮名埋め込みなどに使っています。様々に応用できるテクニックだと思いますので、お試し下さい。

oscar`s user-pic oscar replied for shiro's comment March 20, 2007 8:33 AM | ReplyThis!

どうも、はじめまして。

いやぁ、エンコード側は結構頭に浮かぶんだけど、デコードの使うケースって、全然考えていなかったですよ。
一回解っちゃえば、他にもパターンで使えそうですよね。
これからも、よろしくお願いいたします。

スクリプトの読み込みが完了していません。

Sign in Sign in Sign in

メールフォーム(Javascriptを使用していません)や、twitter.pngTwitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。

Comment Form

QuickTagsHere

EmoticonHere

(入力しない場合「Anonymous」で代替されます)
(公開はされませんが、Gravatarアイコンの取得や、Comment Subscribeの送信先アドレスとして使われます)
(入力すると、コメント表示でユーザー名にリンクが貼られます)
(この情報は、JavascriptによりCookieに保存されます。)

NotifyMail Powered by Comment Subscribe

はてブコメント:

Home > Internet > Movabletype > NOプラグインでカテゴリーソート

MT5Techniques

MT5Techniques

2冊目の共著「Movable Type 5 実践テクニック」(シックスアパート監修)が出版されました。(ソフトバンク クリエイティブ刊)

検索
(5)
(6)

別ページに遷移します。

Powered by Hyper Estraier

Feeds
Link Status
In One

なかのひと

位置情報ブログパーツ「なかのひと」

Links
Powered By

Return to page top