配列にしまっておいて、ループで出力する方法。
使う割にやり方を忘れがちなのでメモ。
<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の新規組込み自体、そんなに多い案件じゃないし。(組んで運用、というパターンが多い。)
コメント