linkerは「人と人」「人と情報」「人と物」をつなぐデザインユニットです。

MTでカテゴリアーカイブの記事一覧を月別に分けて表示する方法

みなさん、こんにちは、まーしーです
英会話に行って文法をならうと文法自体の言葉が難しくて、文法がいまいちわからないこの頃です。まだまだ英語に触れる機会が少ないですね。。。

さて、MTのテンプレートでカテゴリアーカイブに表示したカテゴリーの記事一覧を月ごとに分ける、という知っていればなんてことない基本的な話です。

カテゴリアーカイブでCategory-MonthlyのArchiveListを使用する

カテゴリアーカイブ内でアーカイブリストを出すようにして、archive_typeにはCategory-Monthlyを指定します。

<mt:ArchiveList archive_type="Category-Monthly">
〜〜〜〜
</mt:ArchiveList>

ソース例としてはこんな感じですね。

<mt:ArchiveList archive_type="Category-Monthly">
<h2><$mt:ArchiveTitle$></h2>
<mt:Entries><mt:EntriesHeader>
<ul></mt:EntriesHeader>
<li><$mt:EntryTitle$></li>
<mt:EntriesFooter></ul>
</mt:EntriesFooter></mt:Entries>
</mt:ArchiveList>

これの出力例がこのような感じです。

110519-01.jpg

カテゴリアーカイブが月ごとになりました。

カテゴリアーカイブでMonthlyのArvhiceListを使用した場合

ちなみに、カテゴリアーカイブ内で月別アーカイブのアーカイブリストをやると動きそうな気もします。

<mt:ArchiveList archive_type="Monthly">

使うとしたらこのような感じですね。
これだとカテゴリーのコンテキストを無視して、 単純に月別の一覧になります。

以前、年別アーカイブで月ごとの表示は書いたのですが、なんかあんまりスマートじゃないですよね。。。

MTの年別アーカイブで月毎にグルーピングされた記事一覧を表示|linker journal|linker
/journal/2009/06/mt-1.php  

これも、もう少しシンプルにかけないものかと思ってしまいます。