MTのループ

配列にしまっておいて、ループで出力する方法。

使う割にやり方を忘れがちなのでメモ。

<mt:Entries>
<mt:eventday format="%Y%m%d" setvar="key">
<mt:SetVarBlock name="output{$key}" append="1">
<!--== List Box start ==-->
<div class="listBox">
	<a href="<mt:linkURL>">
		<div class="">
			コンテンツ
		</div>
	</a>
</div>
<!--== //List Box end ==—>
</mt:SetVarBlock>
</mt:Entries>

<mt:Loop name="output" sort_by="key numeric">
<mt:Var name="__value__">
</mt:Loop>

これはイベント系のもので、「公開日」ではなくて「イベント開催日」でソートしたいとき。
いちどはMTタグ(mt:Entriesでカスタムフィールドを指定し、昇順でソート)を使ったのだけれど、なぜかうまくソートしてくれなかったので。

だいたいがとこ、MTは一度組んじゃったら新しいテンプレートってそんなに作らないし。
MTの新規組込み自体、そんなに多い案件じゃないし。(組んで運用、というパターンが多い。)

コメント

タイトルとURLをコピーしました