MovableType4で関連記事を表示

| コメント(0) | トラックバック(0)
MT4を使って、各エントリーに対して関連記事を記載することが多くなってきている。毎回関連記事を書きこむという手法をとっていたけど、ちょっと面倒になってきたので、「関連記事って結局同じカテゴリじゃねーかい?」って考えのもと、記事に対する同じカテゴリに入るものを表示することにした。
これをテンプレートで実現しようとおもって、いろいろやってみた。

んで、テンプレートとして作ってみたので、もし必要なひとがいたらどうぞコピペしてください。
<MTSetVarBlock name="nowcat"><$MTEntryCategory$></MTSetVarBlock>
<MTSetVarBlock name="nowID"><$MTEntryID$></MTSetVarBlock>
<div class="rel_entry">
<h3>関連記事</h3>
<ul>
<MTEntriesWithSubCategories category="$nowcat" lastn="5">
<MTSetVarBlock name="chkID"><$MTEntryID$></MTSetVarBlock>
<MTUnless name="chkID" eq="$nowID">
<li><a href="<$MTEntryLink$>"><$MTEntryTitle$></a></li>
</MTUnless>
</MTEntriesWithSubCategories>
</ul>
</div>
このテンプレートでは、自分のエントリーは表示しないようにしています。
単純に、自分のカテゴリーとIDを把握しておいて(1,2行目)、そのカテゴリーに属するエントリーを列挙し、その列挙したものの中で自分と同じIDを持つものは対象から外す。
このやり方で表示が可能になります。

ということで。

トラックバック(0)

トラックバックURL: http://sevenstyleweb.com/mt5/mt-tb.cgi/263

コメントする

    follow me on Twitter

    このブログ記事について

    このページは、adminが2008年11月15日 13:07に書いたブログ記事です。

    ひとつ前のブログ記事は「GoogleAnalyticsで自分なりに・・・」です。

    次のブログ記事は「CSS3のサイト」です。

    最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。