最近の画像

No Photos

« リンクページ | メイン | エントリーの追記内容を折りたたむ »

TopMovable Typeプラグイン > 特定カテゴリーを表示しない

特定カテゴリーを表示しない

(2006/11/05追記)
MT3.3以降では機能追加のためにプラグインを利用しない方法の方がよさそうです。
詳しくは「CatEntriesプラグインと月別アーカイブ」をご覧下さい。
また、3.2以前においても月別アーカイブにおいて予期せぬ動作が起こったために気を付ける必要がありそうです。(但し、こちらは私が何らかのミスを犯していたのかもしれません)
(追記ここまで)

ARTIFACT ―人工事実―様の「ARTIFACT ―人工事実― | 特定のカテゴリを表示させないプラグイン」を参考に、特定のカテゴリーを通常のエントリーの表示やカテゴリーリストに表示しないようにカスタマイズしてみようと思います。
もともと、サイドバーにリンクフィールドを作ることはやりたかったのですが、ノビノビにしてしまっていました。。。

今回使用するプラグインはmarkpasc.org様のCatEntriesプラグインと、staggernation.com様のFilterCategoriesプラグインの二つ。
具体的な利用にはCROSSBREED様の特定のカテゴリを表示しないプラグインを参考にさせていただきました。

 

CatEntiresプラグインはMTEntiresタグの代用とすることで、特定のカテゴリーを除外したり、特定カテゴリーに限定して表示できるプラグイン。
include、exclude属性を「,(カンマ)」区切りで用いることで、特定のカテゴリーを指定することが可能。
その他MTEntiresタグのようにlastn、offset、days属性を利用することが可能。

FilterCategoriesプラグインはMTCategoriesタグの中で宣言されることで、特定カテゴリーをジョゲイしたり、特定カテゴリーに限定して表示できるプラグイン。
include、exclude属性を「|(パイプ)」区切りで用いることで、特定のカテゴリーをしていることが可能。
その他にexclude_archive_cat属性を使うことが可能だけど、まぁ、カット(ぉ

 

・・・で、早速実装。 CatEntriesプラグインの実装は難なく進行。
問題はFilterCategoriesプラグイン。
これまでのカテゴリーリストモジュールの仕様では実装すると再構築エラーが。。。
原因はMTTopLevelCategoriesタグを使用しているがためか。。。

カテゴリーリストモジュールには、すでに小粋空間様のカスタマイズを導入しています。
こちらのフォーラムでTopLevelCategoriesタグ内でのFilterCategoriesタグの使用についての話題に触れてるようですが、HTMLの構造を切り替えるわけにもいかず、別の手を思案することに。

結局、MTTopLevelCategoriesタグの代わりにMTSubCategoriesタグを使ってみると、見た目大丈夫そうな感じ。
ひとまず、様子を見てみます。
少なくともカテゴリーの除外にはうまくいったので、リンクフィールドとプロフィールフィールドのモジュールを作ってみます。

トラックバック

このエントリーのトラックバックURL:
http://www.pistonic.com/mt-tb.cgi/168

コメントを投稿

« リンクページ | メイン | エントリーの追記内容を折りたたむ »

Powered by Movable Type