エントリーに公開Noを振る(ナンバリングする)
要するに、現在公開されているエントリーで、
最古のエントリーを1として新しいものへと順に数字を振っていく場合。
(公開No.などの利用を想定)
流れ
- order=”ascend” lastn=”0"で古いモノから順にエントリーをすべて出力させる。
- 1の古いモノのmt:EntryID(set_ID)をkeyとし、valueを1〜エントリー数(__counter__)とする配列(set_IDs)を定義。
- mt:GetVar name=”set_IDs” key=”$ID”で、2で定義したset_IDs内のkeyが$IDのvalueを取得する。
<mt:Entries sort_order="ascend" lastn="0"> <mt:SetVarBlock name="set_ID"><$mt:EntryID$></mt:SetVarBlock> <mt:SetVarBlock name="set_IDs" key="$set_ID"><$mt:GetVar name="__counter__"$></mt:SetVarBlock> </mt:Entries>
と定義した後で、
<mt:Entries> <mt:SetVarBlock name="entry_ID"><$mt:EntryID$></mt:SetVarBlock> 公開No.<$mt:GetVar name="set_IDs" key="$entry_ID" $><$mt:EntryTitle$> </mt:Entries>
などとするとよさげ。
新しいものからナンバリングするなら、”sort_order”を削除すればいいのかな。