カテゴリ別に7日前までのブログ記事を表示したい
[カテゴリ]
カテゴリ別に7日前(※最終再構築日から7日)の記事を表示したいとき、以下のようなタグを記述することで実現できます。
<MTTopLevelCategories><!-- 最上位のカテゴリを呼び出す -->
<h2><$MTCategoryLabel$></h2><MTIfNonZero tag="CategoryCount"><!-- カテゴリに記事があるか確認 -->
<MTEntries days="7"><!-- 7日前までの記事を呼び出す -->
<MTEntriesHeader><ul></MTEntriesHeader>
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
<MTEntriesFooter></ul></MTEntriesFooter>
</MTEntries></MTIfNonZero>
</MTTopLevelCategories>
サブカテゴリーも表示させる
上記タグでは、最上位のカテゴリしか対応していませんが、
<MTHasSubCategories>、<MTSubCategories>と組み合わせたり、<MTEntries>のかわりに<MTEntriesWithSubCategories>を使用することで、サブカテゴリも合わせて出力することができます。
サブカテゴリ毎に見出しをつける場合
<MTTopLevelCategories><!-- 最上位のカテゴリを呼び出す -->
<h2><$MTCategoryLabel$></h2><MTHasNoSubCatetgories><!-- サブカテゴリがない場合 -->
<MTIfNonZero tag="CategoryCount"><!-- カテゴリに記事があるか確認 --><MTEntries days="7"><!-- 7日前までの記事を呼び出す -->
<MTEntriesHeader><ul></MTEntriesHeader>
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
<MTEntriesFooter></ul></MTEntriesFooter>
</MTEntries></MTIfNonZero>
</MTHasNoSubCategories><MTHasSubCatetgories><!-- サブカテゴリがある場合 -->
<MTSubCategories>
<MTCategoryLabel><MTIfNonZero tag="CategoryCount"><!-- カテゴリに記事があるか確認 -->
<MTEntries days="7"><!-- 7日前までの記事を呼び出す -->
<MTEntriesHeader><ul></MTEntriesHeader>
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
<MTEntriesFooter></ul></MTEntriesFooter>
</MTEntries></MTIfNonZero>
</MTSubCatetgories>
</MTHasSubCatetgories></MTTopLevelCategories>
サブカテゴリ毎に見出しをつけない場合
<MTTopLevelCategories><!-- 最上位のカテゴリを呼び出す -->
<h2><$MTCategoryLabel$></h2><MTIfNonZero tag="CategoryCount"><!-- カテゴリに記事があるか確認 -->
<MTEntriesWithSubCategories days="7"><!-- 7日前までの記事を呼び出す -->
<MTEntriesHeader><ul></MTEntriesHeader>
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
<MTEntriesFooter></ul></MTEntriesFooter>
</MTEntriesWithSubCategories></MTIfNonZero>
</MTTopLevelCategories>
この記事は参考になりましたか?
0人中、0人が参考になったと投票しています。