Movable Type 備忘録

 

 MTEntryPrimaryCategory プラグイン

こんばんわ^^

Movable Type を使ってるみなさんは、パンくずリストってどうやって表示させてますか!?

実はパンくずリストの表示でハマってました (´Д`;)
どうしても実現できなくて mixi のコミュにまで質問しちゃいました。

通常、以下のようなタグだとエントリに追加されたカテゴリが複数だった場合、パンくずリストには複数表示されてしまいます。

<MTIfNonEmpty tag="EntryCategory"><MTEntryCategories>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel decode_html="1" remove_html="1"$></a>
</MTEntryCategories></MTIfNonEmpty>

わたし的にはプライマリのカテゴリのみ表示させたかったのですが、それがどうしても標準タグだけでは実現できなかったので、やむを得ずプラグイン作っちゃいました (; ̄∇ ̄A

- 2008.08.23 追記 -

どうやらThe blog of H.Fujimoto さんのところでも同様のプラグインが紹介されてたみたい。 まさかあるとは思わなかったよぉ。ちゃんと探せばよかったと思う今日この頃です(つω-`。)
主/副カテゴリーを区別して出力する

MTEntryPrimaryCategory プラグインの使い方

使い方は、<MTEntryCategories> コンテナタグの 'glue' アトリビュートがないだけで、後は同様に使えます。
たとえば、わたしが使っているパンくずリストの XHTML では以下のようになります。

<MTIfNonEmpty tag="EntryCategory"><MTEntryPrimaryCategory>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel decode_html="1" remove_html="1"$></a>
</MTEntryPrimaryCategory></MTIfNonEmpty>

青い字の部分を <MTEntryCategories> から <MTEntryPrimaryCategory> に差し替えただけです。

以上です。
MT3.3x、MT4 での動作確認済みです。

MTEntryPrimaryCategory プラグイン

 Trackback Pings(1)

from Pandora / Movable Type MEMO

Movable Type 4 用テンプレート 'Pandora' は Movab...

 Comments(4)

#1: Posted by oscar [RES]

これが、あの質問ですね。
プライマリカテゴリー名だけだったら、<$MTEntryCategory$>でいけるらしいですが、リンクなどのコンテクストを発生させるには、確かに手段が無いですね。

#2: Posted by bzbell [RES]

>>1 oscar さん

観ていただけましたか。
結局、自己解決みたいなことになっちゃったので、申し訳ないなぁ・・・と思って (; ̄∇ ̄A

> プライマリカテゴリー名だけだったら、<$MTEntryCategory$> でいけるらしいですが、リンクなどのコンテクストを発生させるには、確かに手段が無いですね。

そうなんですよね。
何で名称だけなんですかね。どうせなら・・・って思いますけど。

#3: Posted by [RES]

こんにちは。

プラグインを作られた後で何ですが、うちでも同様のプラグインを公開しています。
一応アドレスを書いておきます。

http://www.h-fj.com/blog/archives/2005/10/12-085029.php

#4: Posted by bzbell [RES]

>>3 壱 さん

こんばんわ^^

> うちでも同様のプラグインを公開しています。

えぇーーーーっ Σ( ̄Д ̄;)!!
すいません、知りませんでした。
あまり話題に聞いたことなかったので、どうせないかな・・・と思って作ったんです。

壱 さんが作るプラグインは、いつも痒いとこに手が届くってプラグインが多いのでとっても重宝してます (●´∀`●)
今後は壱 さんとこ探してなかった作るようにします♪

 Post a Comment

コメント用フィード