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:



