さて、前回は「記事の表示件数を変える」でしたが、今回は「コメントの表示件数を変える」方法を考えてみようと思います。
そんなことを言っていると「記事のやり方と同じだろ!!」とつっこまれちゃいそうですね。(笑)
でも、若干違うんです。
記事の場合は「lastn」の部分だけ変更すれば良かったですよね?
ところが、コメントの場合は「lastn」以外に「recently_commented_on」という部分もいじる必要があるんです。
lastnは単純に記事件数だけを指定するのに対して、
recently_commented_onはコメントが投稿されたエントリーを最新のものから順番にいくつ表示するかを指定するものなんです。
ちょっとややこしいですかね?
実際に例をだして説明してみましょうか。
lastn:7、recently〜:1の場合(画像左側)
<!-- 最近のコメント開始 -->
<h2>コメント</h2>
<div class="side">
<MTEntries recently_commented_on="1">
・ <a href="<$MTEntryLink$>"><MTEntryTitle></a><br />
<MTComments lastn="7">
└ <a href="<$MTEntryLink$>#c<$MTCommentID$>" title="c
<$MTCommentID$>"><MTCommentAuthor></a>
<$MTCommentDate format="%m/%d"$><br />
</MTComments>
</MTEntries><br />
</div>
lastn:7、recently〜:3の場合(画像右側)
<!-- 最近のコメント開始 -->
<h2>コメント</h2>
<div class="side">
<MTEntries recently_commented_on="3">
・ <a href="<$MTEntryLink$>"><MTEntryTitle></a><br />
<MTComments lastn="7">
└ <a href="<$MTEntryLink$>#c<$MTCommentID$>" title="c
<$MTCommentID$>"><MTCommentAuthor></a>
<$MTCommentDate format="%m/%d"$><br />
</MTComments>
</MTEntries><br />
</div>
比較してみるとわかると思うのですが、recently〜の数が少なすぎるといくらlastnの数を多くしても、lastnで指示したコメント数が表示されるとは限らないのです。
(ひとつの記事にたくさんのコメントがつくとは限らないので)
かといって、数を多く設定してしまうとコメントの部分がやたらと長くなってしまうので、いろいろ試して自分好みの数にするといいと思います。
recently_commented_onなどタグの詳しい説明については「Movable Type スタイル&コンテンツデザインガイド」を使うと便利です。
+++ 関連記事 +++





