mtde.info

Movable Type Developers Express

最近トラックバックがついたエントリを一覧表示

2008年2月15日 22:51 | Writer: apstar | 記事本文

以下は、最近トラックバックがついたエントリを一覧表示するコードサンプルです。エントリの下部へは、そのトラックバックを最大5件リスト化して付加します。

EntMax変数は、トラックバックがついたエントリの最大数です。サンプルでは5としています。トラックバックのついたエントリ数が5件に満たない場合でも、表示できるだけのエントリをリスト化します。

IncCount変数でトラックバックのついたエントリ数をカウントして、MTIfで判定しています。

内部では、EntTrbCount変数へエントリについたトラックバック数を代入し、MTIfを用いてそれが0より大きければリスト化するという処理を行っています。

MTPings lastn="5"の部分の数値を変更すれば、サンプルでは上限5件までのトラックバック数を変更することができます。

コード

<MTSetVar name="EntMax" value="5">
<MTSetVar name="IncCount" value="0">
<ul>
<MTEntries lastn="9999">
   <MTSetvarBlock name="EntTrbCount"><MTEntryTrackbackCount></MTSetvarBlock>
   <MTIf name="EntTrbCount" gt="0">
      <MTSetVar name="IncCount" op="++">
      <MTIf name="IncCount" le="$EntMax">
         <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
         <ul>
            <MTPings lastn="5">
            <li><a href="<$MTPingURL$>"><$MTPingTitle$></a>:from <$MTPingBlogName$></li>
            </MTPings>
         </ul>
         </li>
      </MTIf>
   </MTIf>
</MTEntries>
</ul>

トラックバック関連サンプル

2008 mtde.info