Steamer Lane Studio技術備忘録Movable Type

MovableTypeでエントリーアーカイブに連番を振る

movable-type MovableTypeでエントリーアーカイブに連番を振る
最終更新日: 2023年4月15日

某案件で事例というカテゴリのエントリーアーカイブに『Case No○○』と連番を振るという必用、ただの装飾といえばそうかもしれないが、他にも利用する機会はあるかも。

<mt:EntriesWithSubCategories category="事例" sort_order="ascend" lastn="0">
<mt:SetVarBlock name="ID"><$mt:EntryID$></mt:SetVarBlock>
<mt:SetVarBlock name="IDS" key="$ID"><$mt:GetVar name="__counter__"$></mt:SetVarBlock>
</mt:EntriesWithSubCategories>

<mt:SetVarBlock name="entry_ID"><$mt:EntryID$></mt:SetVarBlock>
<$mt:GetVar name="IDS" key="$entry_ID" $>

特定の(親カテゴリに属する子)カテゴリってことでEntriesWithSubCategoriesでエントリーを出力、エントリー数と当該記事のIDを定めて何番目の記事かをgetvarで取得。