« いじめ報道を見ながら | メイン | 結婚式 »

TopMovable Typeプラグイン > CatEntriesプラグインと月別アーカイブ

CatEntriesプラグインと月別アーカイブ

当サイトでも使用しているCatEntriesプラグインが、今更ながら予想外の挙動をしていたのでメモ。

CatEntriesプラグインは、以前「特定カテゴリーを表示しない」という記事で紹介したプラグインです。
このプラグインによるMTCatEntriesタグをMTEntriesに置き換えることで、特定のカテゴリーを表示しないことができます。
サイドメニューのリンクフィールドなどをエントリーとして処理しているために、このエントリーが通常のエントリーとして認識されないようにCatEntriesプラグインを利用していたわけです。

今回、知人のブログに同様の機能を付けようといじっていたところ・・・
問題が発覚しました。。。orz

その問題、というのは、月別アーカイブが正しく認識されず、全てのエントリーを表示してしまう、というものでした。
確認のために、私のサイトを覗いてみると・・・
このブログはなぜか月別アーカイブにMTCatEntriesタグが利用されておらずセーフ?(ぉ
もう一つのピストンの航海日誌の方は、見事に機能しておりませんでした。
私の目は節穴か。。。orz
ひとまず月別アーカイブのMTCatEntriesタグをMTEntriesタグに戻して応急処置しました。

 

さて、この問題。
既知の問題なのかとネットを検索してみたのですが、問題外なのか適当なサイトが見つからず。
かわりに「NOBODY:PLACE」様のこちらの記事でこんな一文が、

 ただし、MT3.3以前では、
『~以外のカテゴリ』という指定の仕方が出来ないので、
プラグインを新たに入れることで対応。
(中略)
 まぁなんだ、
はよ3.3にして、NOT使えよっていう話なんでしょうけどねー

えっ?・・・

早速MTのヘルプでタグ一覧を見てみると・・・ありますね。NOT指定。
3.3から導入されたMTIfCategoryタグと併用すればプラグイン利用しなくてもいけそうな予感。
まっ、まぁ、3.2対応可能ということでよしとしよう。。。(泣

 

(追記の追記)
早速試してみたところ、category指定でいけそうですね。MTIfCategoryでFilterCategoriesプラグインを互換する方は試していませんが。
とりあえず月別アーカイブが非表示未対応状態だったので、そこだけ修正してみました。

<MTEntries sort_by="created_on" sort_order="ascend" category="(NOT link) AND (NOT profile)">

こんな感じでよさげ。
最初「NOT(link AND profile)」と記述したら見事に失敗しました(笑

ついでに過去の記事に注を入れようと思ったらTinyMCEプラグインの導入前だったので、修正に難儀しました。
これからも同じことありそうだなぁ~(汗

トラックバック

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

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

« いじめ報道を見ながら | メイン | 結婚式 »

Powered by Movable Type