MovableType默认的日历代码,如果该日有文章,日期就显示为链接,但是链接不是指向单日归档,而是该日的最新一篇文章的单篇归档。
代码如下:
< MTCalendar>
< MTCalendarWeekHeader>< tr>< /MTCalendarWeekHeader>
< td < MTCalendarIfToday>bgcolor="#EEEEEE"< /MTCalendarIfToday> align="center">
< MTCalendarIfEntries>< MTEntries lastn="1">< a href="< $MTEntryLink$>">< $MTCalendarDay$>< /a>< /MTEntries>< /MTCalendarIfEntries>
< MTCalendarIfNoEntries>< $MTCalendarDay$>< /MTCalendarIfNoEntries>
< MTCalendarIfBlank> < /MTCalendarIfBlank>< /td>
< MTCalendarWeekFooter>< /tr>< /MTCalendarWeekFooter>
< /MTCalendar>
早就想修改这段代码,试了多次,都不行,今天再次仔细学习了"TEMPLATE TAGS"文档,终于找到办法。
把下面的代码,替换上边所提到的代码。就可以了。链接直接指向当天的单日归档文件。
< MTCalendar>
< MTCalendarWeekHeader>< tr>< /MTCalendarWeekHeader>
< td>< MTCalendarIfEntries>< a href="< MTBlogArchiveURL>< $MTDate format="%Y/%m/"$>< $MTCalendarDate format="%d"$>/">< $MTCalendarDay$>< /a>< /MTCalendarIfEntries>< MTCalendarIfNoEntries>< $MTCalendarDay$>< /MTCalendarIfNoEntries>< MTCalendarIfBlank> < /MTCalendarIfBlank>< /td>< MTCalendarWeekFooter>< /tr>< /MTCalendarWeekFooter>
< /MTCalendar>