mtde.info

Movable Type Developers Express

全てのエントリ中の最新作成日時を得る

2008年3月18日 22:13 | Writer: apstar | 記事本文

全てのエントリ中の最新作成日時を取得します。

これを取得するには、以下のようなコードでOKです。

サンプルコード1

<MTEntries lastn="1" sort_by="created_on">
  <p><MTEntryDate language="ja" format="%x %X"></p>
</MTEntries>

このエントリにサンプルコード1を貼った動作サンプル

2008年4月26日 09:50

created_onモデファイアを使わずに変数を用いて取得するサンプル

まず、最新作成日時を保持するNewestDate変数を0で初期化します。次にMTEntriesループ中で、NewestDate変数と各エントリの作成日時(MTEntryDateテンプレートタグで取得)を代入したLopDate変数をひとつひとつ比較し、もしLopDate変数のほうがNewestDate変数より新しければ、NewestDate変数をLopDate変数の値で上書きします。

サンプルコード2

<MTSetVar name="NewestDate" value="0">
<MTEntries>
   <MTSetVarBlock name="LopDate"><MTEntryDate language="ja" format="%x %X"></MTSetVarBlock>
   <MTIf name="LopDate" gt="$NewestDate">
      <MTSetVar name="NewestDate" value="$LopDate">
   </MTIf>
</MTEntries>

<P><MTGetVar name="NewestDate"></p>

このエントリにサンプルコード2を貼った動作サンプル

2008年4月26日 09:50

その他のサンプル

2008 mtde.info