読者です 読者をやめる 読者になる 読者になる

Movable Type カレンダーに同じ日に複数記事表示のための日別記事リスト作成

Movable Typeではカレンダーにリンクされるのはその日の最新の記事となる。
これを同じ日のエントリすべて表示させる場合、

  • 日別記事リストテンプレート作成
  • 上記テンプレートにアーカイブマッピングを日別として設定
  • カレンダーの修正

ということが必要のようだ。

日別記事リストテンプレート作成

該当ブログのデザインのアーカイブテンプレートのアーカイブテンプレートの作成から[ブログ記事リスト]をクリックする。
テンプレート内容は月別ブログ記事リストと同じものにして保存。

上記テンプレートにアーカイブマッピングを日別として設定

上記で保存すると[テンプレートの設定]にアーカイブマッピングが表示されるので、[新しいアーカイブマッピングを作成]をクリック。
種類を日別として作成する。パスはとりあえず yyyy/mm/dd/index.html のままで、[変更を保存]をクリック。

カレンダーの修正

カレンダー表示部分、以下のように修正(diff)。要はarchive_typeモディファイアを指定すること。

         <mt:CalendarIfEntries>
             <mt:Entries lastn="1">
-                    <a href="<$mt:EntryPermalink$>"><$mt:CalendarDay$></a>
+                    <a href="<$mt:EntryPermalink archive_type="Daily"$>"><$mt:CalendarDay$></a>
             </mt:Entries>
         </mt:CalendarIfEntries>

これはマルチカレンダープラグインでも問題なかった。