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>
これはマルチカレンダープラグインでも問題なかった。