Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Blogブログ

コメントやトラックバックの件数でブログ記事をソート

Movable Type 4.2 では、コメントやトラックバックの件数でブログ記事をソートできるようになりました。コメント件数の多い順に記事を並べて、ディスカッションの盛り上っている記事をもっと注目させたり、逆にあまりコメントの投稿されていない記事へ読者をナビゲートさせることもできます。

次のサンプルは、ブログ記事の各アーカイブページへのリンク付きタイトルリストを、コメント件数の多い順にソートして、上位10件を表示するウィジェットです。

<mt:If tag="BlogCommentCount">
    <mt:Entries sort_by="comment_count" limit="10">
        <mt:EntriesHeader>
<div class="widget-comment-ranking widget-archives widget">
    <h3 class="widget-header">コメントの多い記事ランキング</h3>
    <div class="widget-content">
        <ol>
        </mt:EntriesHeader>
            <li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a> (<$MTEntryCommentCount$>)</li>
        <mt:EntriesFooter>
        </ol>
    </div>
</div>
        </mt:EntriesFooter>
    </mt:Entries>
</mt:If>

サンプルの MTIf ブロックタグの tag="BlogCommentCount を、tag="BlogPingCount に、MTEntries ブロックタグに付与しているモディファイア sort_by="comment_count"sort_by="ping_count" に変更すると、トラックバック件数の多い順にソートした結果の、上位10件を表示するウィジェットとして機能します。

さらに category または categories モディファイアで対象となるカテゴリを限定したり、sort_order モディファイアで、コメント件数の少ない記事順にソートするようにしたりと、モディファイアを組み合わせて使うことで、さまざまな表現に対応します。

  • このエントリーをはてなブックマークに追加