mtde.info

Movable Type Developers Express

更新のあったエントリーを新しい順に10件表示する

2008年2月 9日 01:09 | Writer: apstar | 記事本文

更新のあったエントリーを新しい順に10件表示するコードサンプルです。更新日時ですが、エントリの投稿日時ではなく、最後に編集して保存更新した日時です。

<MTEntries sort_by="modified_on" lastn="10">では、最新10件の記事から更新記事を探しますので、目的の結果は得られません。

このサンプルは、<MTEntries lastn="999">として全ての(999件の)エントリから更新日時の新しい順を配列へセットしてリスト化するという手法をとっています。エントリ名の横には、投稿日時と更新日時を付加しています。

コード

<MTSetVar name="IncN" value="0">
<MTEntries lastn="999" sort_by="modified_on">
   <MTSetVar name="IncN" op="++">
   <MTIf name="IncN" le="10">
      <MTSetVarBlock name="ModifiedEntry[$IncN]"><MTEntryTitle> / 投稿日時:<MTEntryCreatedDate> / 更新日時:<MTEntryModifiedDate></MTSetVarBlock>
   </MTIf>
</MTEntries>
<MTFor var="x" from="1" to="$IncN">
   <p><MTGetVar name="ModifiedEntry[$x]"></p>
</MTFor>

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

フォルダのリンクを取得する / 投稿日時:2008年2月 9日 01:43 / 更新日時:2008年2月 9日 01:43

素ノーマルウェブページリスト / 投稿日時:2008年2月 9日 10:46 / 更新日時:2008年2月 9日 10:46

トップレベルのウェブページのみ抜き出す / 投稿日時:2008年2月 9日 10:51 / 更新日時:2008年2月 9日 10:51

トップレベルのウェブページのみ抜き出しドロップダウンリスト化 / 投稿日時:2008年2月 9日 11:14 / 更新日時:2008年2月 9日 11:14

トップレベル以外のウェブページをリスト表示 / 投稿日時:2008年2月 9日 11:21 / 更新日時:2008年2月 9日 11:21

特定フォルダ内のウェブページリスト / 投稿日時:2008年2月 9日 11:25 / 更新日時:2008年2月 9日 11:25

サブフォルダのサブフォルダ内ウェブページリスト / 投稿日時:2008年2月 9日 11:43 / 更新日時:2008年2月 9日 11:43

MTPagesとMTArchiveList の挙動の違い / 投稿日時:2008年2月 9日 11:50 / 更新日時:2008年2月 9日 11:50

エントリのタグを繋げて比較用文字列を生成する / 投稿日時:2008年2月 9日 15:56 / 更新日時:2008年2月 9日 16:06

エントリの投稿日時と更新日時を取得する / 投稿日時:2008年2月 9日 21:38 / 更新日時:2008年2月 9日 21:38

エントリ関連サンプル

2008 mtde.info