横並べカテゴリ内エントリリスト
エントリリストを、スラッシュで区切って横並べにするサンプルです。
一度エントリ数を全て数えつつエントリへのリンクを取得(現在のエントリのみ強調表示するstrongタグを付与する)し、のちにMTForループにて一度にエントリリストを吐き出します。最後のエントリのみ、スラッシュを付与しません。
エントリ数がある程度少なく、スペース的に縦長の領域が取れないときなどに有効です。
コード
<MTSetVar name="Inc" value="0">
<MTSetVarBlock name="EntCat"><MTEntryCategory></MTSetVarBlock>
<MTSetVarBlock name="CurEnt"><MTEntryTitle><MTEntryID></MTSetVarBlock>
<MTEntries category="$EntCat">
<MTSetVar name="Inc" op="++">
<MTSetVarBlock name="LopEnt"><MTEntryTitle><MTEntryID></MTSetVarBlock>
<MTIf name="LopEnt" ne="$CurEnt">
<MTSetvarBlock name="EntrisData[$Inc]"><a href="<MTEntryPermalink>"><MTEntryTitle></a></MTSetvarBlock>
<MTElse>
<MTSetvarBlock name="EntrisData[$Inc]"><a href="<MTEntryPermalink>"><strong><MTEntryTitle></strong></a></MTSetvarBlock>
</MTIf>
</MTEntries>
<MTFor var="x" from="1" to="$Inc">
<MTIf name="x" lt="$Inc">
<MTGetVar name="EntrisData[$x]"> /
<MTElse>
<MTGetVar name="EntrisData[$x]">
</MTIf>
</MTFor>
このエントリにサンプルコードを貼った動作サンプル
エントリリストをファイル名で並べ替える / 横並べカテゴリ内エントリリスト / エントリリストへ、特定カテゴリ用画像を付与する / エントリの投稿日時と更新日時を取得する / 更新のあったエントリーを新しい順に10件表示する / 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリを強調表示) / 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリは含まない) / 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを強調表示) / 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを含まない) / 現在のエントリの属するカテゴリ内のエントリリスト(リスト取得のみ) / 現在のエントリを強調表示するエントリリスト / ドロップダウンエントリリスト / 素ノーマルエントリリスト- ページ先頭へ
- 前のエントリ: エントリリストへ、特定カテゴリ用画像を付与する
- 次のエントリ: エントリリストをファイル名で並べ替える
- カテゴリ:エントリ関連サンプル
エントリ関連サンプル
- 素ノーマルエントリリスト
- ドロップダウンエントリリスト
- 現在のエントリを強調表示するエントリリスト
- 現在のエントリの属するカテゴリ内のエントリリスト(リスト取得のみ)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを含まない)
- 現在のエントリの属するカテゴリ内のエントリリスト(自エントリを強調表示)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリは含まない)
- 現在のエントリと同じタグのついた他エントリのリストアップ(自エントリを強調表示)
- 更新のあったエントリーを新しい順に10件表示する
- エントリの投稿日時と更新日時を取得する
- エントリリストへ、特定カテゴリ用画像を付与する
- 横並べカテゴリ内エントリリスト
- エントリリストをファイル名で並べ替える