アーカイブでの「最近のコメント」の怪しい振る舞い問題解決!

日付アーカイブとカテゴリーアーカイブにもサイドバーを表示させるようにしたところ、「最近のコメント」のところに、コメントの付いてないエントリーのタイトルまで全部表示されるようになってしまった問題ですが、なんとか解決しました。

Movable Type スタイル&コンテンツデザインガイド

要するに、カテゴリーアーカイブや日付アーカイブの中では、<MTEntries>タグのオプションrecently_commented_on=”N”が機能しないため、だったのです。(しかし、そんなのヘルプには書いてないぞ?)

そこで、代わりに、<MTComments>タグと<MTCommentEntry>タグを使って、「最近のコメント」を表示させました。そのため、1つのエントリーに複数のコメントが付いていても、コメント毎に1つ1つ表示されます。これを1つにまとめて表示させたかったのですが、僕の能力では考えつきません…。

ということで、とりあえず問題解決です。←ホントかなぁ…

【参考書】エ・ビスコム・テック・ラボ著『Movable Type スタイル&コンテンツデザインガイド』(毎日コミュニケーションズ、2004年10月刊、ISBN4-8399-1595-4)
Read more »