top

画像のある記事の総数を求める (4.1~)

MTに投稿されたアイテムの総数なら、<$MTAssetCount$>で求めることができます。が、画像数ではなく、画像が投稿された記事の数となると、これだけでは無理で…。1つの記事に複数画像があると計算できなくなりますしね。フォトログのように全ての記事に画像がある場合なら、「画像のある記事数=<$MTBlogEntryCount$>」としても使えますが、普通のブログのように記事に画像があったりなかったりする場合はこの手も使えません。

そこで、これも「サブカテゴリを含む記事数」 「投稿のある月の数」と同じパターンで求めてみることにします。

<MTSetvar name="imgcount" value="0">
<MTEntries lastn="0">
<MTEntryAssets type="image" lastn="1">
<MTSetVar name="imgcount" op="++">
</MTEntryAssets>
<MTEntriesFooter><MTGetvar name="imgcount"></MTEntriesFooter>
</MTEntries>

imageをaudio、video、fileに変えれば、それぞれ「音楽のある記事の総数」「ビデオのある記事の総数」「その他のアイテムのある記事の総数」を求めることも出来ると思います(試してないですが、たぶん)。また、type="image"をなくせば、画像、音楽、ビデオ全てのアイテムを含めた記事の総数になります。これも実際に使う時は一行で続けて書くことを推奨。

☆ opモディファイアを使っているので、MT4.1以降専用です。