記事リストでコメント(カウント)の表示

このブログをあるキーワードで検索させたり、特定のカテゴリをクリックして記事リストを表示させると、デフォルトのテンプレではコメントがあってもコメント(カウント)のリンクが表示されていなかった。要するに、記事リストを表示させただけではその記事にコメントがあるかどうか分からない。個別ページへ移動して初めてコメント(カウント)のリンクが表示される。個別ページはコメントやトラックバック、続きを読む(more)など、すべてが表示されるのは当然だ。個別ページを表示させる前に、コメントがあるかどうか分かるようにしたい。

申し訳ないですが諸般の事情により、私はコメントを受け付けなくしたので、記事リストを表示させた時に各記事のタイトルの下にコメントがあれば、その旨表示させたいと思った。それで、ブログ記事のメタデータのモジュールテンプレを以下のように変更した。(トラックバックは以前から受け付けない設定としている)

<div class="asset-meta">
<MTIfNonEmpty tag="EntryAuthorDisplayName">
<address class="vcard author"><$MTEntryAuthorLink show_hcard="1"$></address> (<abbr class="published" title="<$MTEntryDate format_name="iso8601"$>"><$MTEntryDate format="%x %X"$></abbr>)
<MTElse>
<abbr class="published" title="<$MTEntryDate format_name="iso8601"$>"><$MTEntryDate format="%x %X"$></abbr>
</MTIfNonEmpty>
<span class="separator">|</span> <a class="permalink" rel="bookmark" href="<$MTEntryPermalink$>">個別ページ</a>
本来はここにあった MTUnless name タグをコメントのリンクの下に移動した
<MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント(<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
<MTUnless name="hide_counts" eq="1">
<MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック(<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
</MTUnless>
</div>