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>
これの出力例がこのような感じです。
カテゴリアーカイブが月ごとになりました。
カテゴリアーカイブでMonthlyのArvhiceListを使用した場合
ちなみに、カテゴリアーカイブ内で月別アーカイブのアーカイブリストをやると動きそうな気もします。
<mt:ArchiveList archive_type="Monthly">
使うとしたらこのような感じですね。
これだとカテゴリーのコンテキストを無視して、 単純に月別の一覧になります。
以前、年別アーカイブで月ごとの表示は書いたのですが、なんかあんまりスマートじゃないですよね。。。
MTの年別アーカイブで月毎にグルーピングされた記事一覧を表示|linker journal|linker
/journal/2009/06/mt-1.php
これも、もう少しシンプルにかけないものかと思ってしまいます。