2009年5月 9日

MTCatEntriesの不具合

 MTCatEntriesで特定のカテゴリーの記事を表示する/しないの制御をしているんですが、書きかけで置いておいた古い記事などを清書して公開すると、それが表示されないことがあります。

 ちょろっと試してみたら、どうやら、何個分の記事を表示するかを指定するlastnのオプションがダメみたいです。

 MTの現バージョンは、作成日、編集日、公開日で記事が管理されているけど、MTCatEntriesは記事のソートを作成日でおこなっているみたい。(だから、lastnで記事数を絞り込まなくても、記事の並び順がそもそも意図したものと違ってくる)。

 書いてすぐ公開している場合にはぜんぜん問題にはなりません。


 対処としては、mt:unlessなどをつかうのがいいと思います。
 → 小粋空間: Movable Type のカテゴリーリストで特定のカテゴリーを非表示にする

 特定のカテゴリーだけ表示は、mt:unlessの部分をmt:ifに変えます。(タグを閉じる方も変えてね)。

コメントする