エントリリストへ、特定カテゴリ用画像を付与する
エントリリストへ、特定カテゴリ用画像を付与するサンプルです。
先頭付近のCategory1、Category2というのはカテゴリ名であり、それをハッシュのキーに、それに応対する「特定カテゴリ用画像」へのリンクを値へ代入します。
MTEntriesループ中では、ハッシュのキー(カテゴリ名)がループ中のエントリのカテゴリと一致するかどうか判定し、一致したときに特定カテゴリ用画像を付加しています。内部ではFind変数を使いまわし、一度ループを繰り返すごとにリセットされます。
コード
<MTSetHashVar name="Compare">
<MTSetVar name="Category1" value="<img src="http://www.example.com/blog/blogimg/001.gif" />">
<MTSetVar name="Category2" value="<img src="http://www.example.com/blog/blogimg/002.gif" />">
</MTSetHashVar>
<ul>
<MTEntries lastn="999">
<MTSetvar name="Find" value="0">
<MTSetVarBlock name="EntCat"><MTEntryCategory></MTSetVarBlock>
<MTLoop name="Compare" sort_by="key">
<MTSetVar name="imga" value="$__value__">
<MTIf name="__key__" eq="$EntCat">
<li><MTEntryTitle><MTGetVar name="imga"></li>
<MTSetvar name="Find" value="1">
</MTIf>
</MTLoop>
<MTIf name="Find" eq="0">
<li><MTEntryTitle></li>
</MTIf>
</MTEntries>
</ul>
- ページ先頭へ
- 前のエントリ: エントリの投稿日時と更新日時を取得する
- 次のエントリ: 横並べカテゴリ内エントリリスト
- カテゴリ:エントリ関連サンプル
エントリ関連サンプル
- 素ノーマルエントリリスト
- ドロップダウンエントリリスト
- 現在のエントリを強調表示するエントリリスト
- 現在のエントリの属するカテゴリ内のエントリリスト(リスト取得のみ)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを含まない)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを強調表示)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリは含まない)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリを強調表示)
- 更新のあったエントリーを新しい順に10件表示する
- エントリの投稿日時と更新日時を取得する
- エントリリストへ、特定カテゴリ用画像を付与する
- 横並べカテゴリ内エントリリスト
- エントリリストをファイル名で並べ替える