現在のエントリの属するカテゴリ内のエントリリスト(自エントリを含まない)
現在のエントリの属するカテゴリ内の他のエントリを列挙するコードサンプルです。MTTagInvokeプラグインと同じようなことを行っています。更にこのサンプルでは、自エントリをリストへ含まないようにしています。
EntCat変数へMTEntryCategoryテンプレートタグで取得した「エントリの存在するカテゴリ」を取得します。CurEnt変数へは自らのエントリタイトルを代入しておきます。
次にMTEntriesでcategory="$EntCat"モデファイアを指定してリスト取得しています。そのループの中では、LopEnt変数へループ毎のエントリタイトルを代入、それと自エントリ変数CurEnt変数とをMTIf文で比較し、一致しない場合(ne="$CurEnt" モデファイアを指定)のみリストを生成しています。
コード
<MTSetVarBlock name="EntCat"><MTEntryCategory></MTSetVarBlock>
<MTSetVarBlock name="CurEnt"><MTEntryTitle></MTSetVarBlock>
<ul>
<MTEntries category="$EntCat">
<MTSetVarBlock name="LopEnt"><MTEntryTitle></MTSetVarBlock>
<MTIf name="LopEnt" ne="$CurEnt">
<li><a href="<MTEntryPermalink>"><MTEntryTitle></a></li>
</MTIf>
</MTEntries>
</ul>
このエントリにサンプルコードを貼った動作サンプル
- エントリリストをファイル名で並べ替える
- 横並べカテゴリ内エントリリスト
- エントリリストへ、特定カテゴリ用画像を付与する
- エントリの投稿日時と更新日時を取得する
- 更新のあったエントリーを新しい順に10件表示する
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリを強調表示)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリは含まない)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを強調表示)
- 現在のエントリの属するカテゴリ内のエントリリスト(リスト取得のみ)
- 現在のエントリを強調表示するエントリリスト
- ドロップダウンエントリリスト
- 素ノーマルエントリリスト
- ページ先頭へ
- 前のエントリ: 現在のエントリの属するカテゴリ内のエントリリスト(リスト取得のみ)
- 次のエントリ: 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを強調表示)
- カテゴリ:エントリ関連サンプル
エントリ関連サンプル
- 素ノーマルエントリリスト
- ドロップダウンエントリリスト
- 現在のエントリを強調表示するエントリリスト
- 現在のエントリの属するカテゴリ内のエントリリスト(リスト取得のみ)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを含まない)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを強調表示)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリは含まない)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリを強調表示)
- 更新のあったエントリーを新しい順に10件表示する
- エントリの投稿日時と更新日時を取得する
- エントリリストへ、特定カテゴリ用画像を付与する
- 横並べカテゴリ内エントリリスト
- エントリリストをファイル名で並べ替える