アラ還のオッサンがマルクスの勉強やらコンサートの感想やらを書き込んでいます

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

2004年12月6日 at 21:55:53

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

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

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

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

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

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

解決前:

<ul>
<MTEntries recently_commented_on=”10″ sort_order=”ascend”>
<li class=”comment”><a href=”<$MTEntryPermalink$>”><$MTEntryTitle$></a><br />
<MTComments lastn=”5″>
 └ <$MTCommentAuthor$> <a href=”<$MTEntryPermalink$>#c<$MTCommentID$>”>at <$MTCommentDate></a><br />
</MTComments></li>
</MTEntries>
</ul>

解決後:

<ul>
<MTEntries>
<MTComments>
<MTCommentEntry>
<li><a href=”<$MTEntryPermalink$>”><$MTEntryTitle$></a><br />
 └ <$MTCommentAuthor$> <a href=”<$MTEntryPermalink$>#c<$MTCommentID$>”>at <$MTCommentDate></a><br />
</li></MTCommentEntry>
</MTComments>
</MTEntries>
</ul>

で、ホントにこれであってるのかなぁ……分からん (^^;)

Similar Articles:

Tags:

Print This Post Print This Post

人気ブログランキングに参加しています。よかったらクリックしてください。

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

  1. こんにちは。
    今あるレンタルサーバーから乗り換えようとダミーのblog(現在、未公開ですが)を使って、試行錯誤していたのですが、私もMTEntriesの recently_commented_onが機能しないので、困っていました。
    早速、コピペで活用させていただきました。ありがとうございました。
    kenyama

  2. >kenyamaさん、はじめまして。
    僕はプログラム系は全般的に不得手なので、ホントにそれでいいのかどうか…。お役に立つのであれば、どうぞお使い下さい。

  3. Movable Typeは

    ま、このブログシステムの事ですね。 このブログには以下の技術(タグ?)を導入して…

Trackback This Post

http://ratio.sakura.ne.jp/archives/2004/12/06215553/trackback/

Leave a Reply