2005年07月21日

カレンダーの日付をクリックして、その日のエントリーを全て表示

前々から不思議だったんですが、カレンダーの日付をクリックすると、その日のエントリーが表示されるんですが、1日に複数エントリーがあると、その中の最後のエントリーにリンクされています。
これだと、その日の最初に書いたエントリーはカレンダーから見れない状態です。
そこで、カレンダーの日付をクリックして、その日のエントリーを全て表示させるようにしました。

デフォルトのカレンダーのコードは以下のとおり。


<MTCalendar>
<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>
<td>
<MTCalendarIfEntries>
<MTEntries lastn="1"><a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a></MTEntries>
</MTCalendarIfEntries>
<MTCalendarIfNoEntries>
<$MTCalendarDay$>
</MTCalendarIfNoEntries>
<MTCalendarIfBlank> </MTCalendarIfBlank>
</td>
<MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
</MTCalendar>

この中で、リンクの部分は
<MTEntries lastn="1"><a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a></MTEntries>
です。 これを
<MTEntries lastn="1"<a href="<$MTEntryLink archive_type="Daily"$>"><$MTCalendarDay$></a></MTEntries>
に書き換えることで、その日のアーカイブへのリンクとなり、その日の全てのエントリーが見れます。

2005年07月21日 18:23 | MovableTypeでサイト構築日記


トラックバック

このエントリーのトラックバックURL:

コメント

コメントしてください




保存しますか?