更新のあったエントリーを新しい順に10件表示する
更新のあったエントリーを新しい順に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
- ページ先頭へ
- 前のエントリ: 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリを強調表示)
- 次のエントリ: エントリの投稿日時と更新日時を取得する
- カテゴリ:エントリ関連サンプル
エントリ関連サンプル
- 素ノーマルエントリリスト
- ドロップダウンエントリリスト
- 現在のエントリを強調表示するエントリリスト
- 現在のエントリの属するカテゴリ内のエントリリスト(リスト取得のみ)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを含まない)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを強調表示)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリは含まない)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリを強調表示)
- 更新のあったエントリーを新しい順に10件表示する
- エントリの投稿日時と更新日時を取得する
- エントリリストへ、特定カテゴリ用画像を付与する
- 横並べカテゴリ内エントリリスト
- エントリリストをファイル名で並べ替える