Steamer Lane Studio技術備忘録Movable Type

MTで日付アーカイブ内のものの数を数える

movable-type MTで日付アーカイブ内のものの数を数える
最終更新日: 2024年1月8日

日付アーカイブを使用しているサイトの改修に伴い日付アーカイブ内の画像数(アイテム)、エントリー数が必要になったので、検索・作ってみた。
アイテムに関して、assetcountでは総数×アーカイブ内のアイテム数という数字の羅列になるので、

<MTsetVar name="asset-count" value="0">
<MTEntries>
<MTEntryAssets>
<MTSetVar name="asset-count" value="1" op="+">
</MTEntryAssets>
</MTEntries>
<mtgetvar name="asset-count">

として、アイテム数を出すようにした。
エントリー数は<mt:EntryAssets>のタグを外せばエントリー数になるので

<MTsetVar name="entry-count" value="0">
<mt:Entries>
<MTSetVar name="entry-count" value="1" op="+">
</mt:Entries>
<mtgetvar name="entry-count">

とすることで、日付アーカイブ内のエントリー数が出せる。