今日の研究:Movable Type 3.2のバグ?~HTMLファイルとPHPファイルにおける、エントリー数の違い~
2005年10月12日 15:20
Movable Type 3.2-jaで、トップページと各カテゴリーぺージにおけるカテゴリーのエントリー数が異なるのに気がついた。
よくよく調べると、どうやらスタテックアーカイブ(.HTML)とダイナミックアーカイブ(.PHP)でカテゴリーのエントリー数が異なるようだ。
わかったのは、スタテックアーカイブのエントリー数は公開エントリーの数で、ダイナミックアーカイブにおける、エントリー数は非公開エントリーを含めた数であること。
ここから下は推測だが、エントリー数の項目表示には<$MTCategoryCount$>を使用するのだが、どうやらこのタグ自体表示、非表示の設定がしてないらしい。
スタテックアーカイブの場合は、そもそも非表示エントリーアーカイブは存在しないので、公開エントリー数のみ表示ししてくれるのだが、ダイナミックアーカイブの場合はユーザが呼び出さない限り、表示ファイルは存在しない。従って、DBのテーブルからエントリー数字を取得してくるのではないだろうか。
Movable Typeの場合基本がスタテックアーカイブ表示なので、この仕様であっても問題ない。
エントリー数が少なく、カテゴリーの追加が滅多に派生しない場合は、アーカイブ表示はスタテックアーカイブが適しているから…。
だが、エントリー数が膨大にあり、カテゴリー追加、変更、削除が頻繁に派生する場合では、スタテックアーカイブ表示では、再構築に膨大な時間が費やされる。
従って、膨大なエントリがある場合は、ダイナミックアーカイブが適している。
この時に、エントリー数が非公開を含めて表示されるのは困る。
とはいえ理由が不明なので、この質問を現在、シックスアパート社に問い合わせている。
返事を待ちたい。
#シックスアパート社のProNet会員は、会員専用ウェブサイトより同社の製品に関して質問ができる。
シックス・アパート プロフェッショナル・ネットワーク概要
http://www.sixapart.jp/pronet/
投稿者: Dakiny 日時: 2005年10月12日 15:20 |
|
|
| パーマリンク | コメント(0) | トラックバック (0)
トラックバック
このエントリーのトラックバックURL:
http://www.dakiny.com/mtos/mt-tb.cgi/401
※文章内容と関係のないトラックバックは固くお断り。






