October 18, 2003Monthly ArchiveのカレンダーMonthly Archiveの使い勝手を向上させるために、Monthly ArchiveをJavaScriptが出力するカレンダーから切り離し(JavScriptがこのサイトでどのように使われているかは、JavaScriptで軽量化を!!を見てください、こうするとサイトの再構築が軽量化します)、独自にカレンダーを吐くようにしました。JavaScriptがはくカレンダーは最新の1か月のものなので、Monthly Archiveの対象月とは違ってしまっていました。 で、今度採用したカレンダーはData-Based Archiveにべた書きで <div class="sidetitle">かれんだ~</div><div class="block" align="center" class="calendar">
<table border="0" cellspacing="3" cellpadding="0" summary="投稿した日にリンクする月別のカレンダー"> <tr><th> <MTArchivePrevious> <a href="<$MTArchiveLink$>">«</a> </MTArchivePrevious> </th> <th colspan="5" class="calendarhead"><$MTArchiveDate format="%B %Y"$></td> </th> <th> <MTArchiveNext> <a href="<$MTArchiveLink$>">»</a> </MTArchiveNext> </th></tr> <tr> <th abbr="日曜日" align="center"><span class="calendar">日</span></th> <th abbr="月曜日" align="center"><span class="calendar">月</span></th> <th abbr="火曜日" align="center"><span class="calendar">火</span></th> <th abbr="水曜日" align="center"><span class="calendar">水</span></th> <th abbr="木曜日" align="center"><span class="calendar">木</span></th> <th abbr="金曜日" align="center"><span class="calendar">金</span></th> <th abbr="土曜日" align="center"><span class="calendar">土</span></th> </tr> <MTCalendar month="this"> <MTCalendarWeekHeader> <tr> </MTCalendarWeekHeader> <td align="center"><span class="calendar"> <MTCalendarIfEntries> <MTEntries lastn="1"> <a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a> </MTEntries> </MTCalendarIfEntries> <MTCalendarIfNoEntries> <$MTCalendarDay$> </MTCalendarIfNoEntries> <MTCalendarIfBlank> </MTCalendarIfBlank> </span></td> <MTCalendarWeekFooter> </tr> </MTCalendarWeekFooter> </MTCalendar> </table> </div> こうすれば、月別アーカイブで対応する月のカレンダーがでてくるようになりました。ポイントは<MTCalendar month="this">のmonth="this"だったようです。 コメント
コメントする
|
スポンサード リンク
|