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">
とすることで、日付アーカイブ内のエントリー数が出せる。