Movable Type 備忘録
MTEntryPrimaryCategory プラグイン
- Prev Page: MTIfFileExist プラグイン
- Next Page: Movable Type 4 で年別アーカイブを使ってみる
こんばんわ^^
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 での動作確認済みです。
Trackback Pings(1)
- from
Pandora / Movable Type MEMO
Movable Type 4 用テンプレート 'Pandora' は Movab...
Comments(4)
- #2: Posted by bzbell @ August 19, 2007 [REPLY]

>>1 oscar さん
観ていただけましたか。
結局、自己解決みたいなことになっちゃったので、申し訳ないなぁ・・・と思って (; ̄∇ ̄A> プライマリカテゴリー名だけだったら、<$MTEntryCategory$> でいけるらしいですが、リンクなどのコンテクストを発生させるには、確かに手段が無いですね。
そうなんですよね。
何で名称だけなんですかね。どうせなら・・・って思いますけど。
- #3: Posted by 壱 @ August 22, 2007 [REPLY]

こんにちは。
プラグインを作られた後で何ですが、うちでも同様のプラグインを公開しています。
一応アドレスを書いておきます。http://www.h-fj.com/blog/archives/2005/10/12-085029.php
- #4: Posted by bzbell @ August 23, 2007 [REPLY]

>>3 壱 さん
こんばんわ^^
> うちでも同様のプラグインを公開しています。
えぇーーーーっ Σ( ̄Д ̄;)!!
すいません、知りませんでした。
あまり話題に聞いたことなかったので、どうせないかな・・・と思って作ったんです。壱 さんが作るプラグインは、いつも痒いとこに手が届くってプラグインが多いのでとっても重宝してます (●´∀`●)
今後は壱 さんとこ探してなかった作るようにします♪



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