- 2006年1月 4日 10:21
- Movable Type | メモ
Movable Type メインページにカレンダーを表示、Movable Type カレンダーに前月アーカイブへのリンクを作るの続きです。
さて、ここまでカスタマイズを済ませたところでふと気付きました。
それはカレンダーの日付のリンクが日別アーカイブへのリンクではなく、複数エントリー投稿があった場合、最後の個別エントリーにリンクしている事です。これじゃ、カレンダーの日付にリンク張っている意味無いよー。
てなわけで、カレンダーに日付にリンクするのが、日別アーカイブにリンクするような方法を探してみました。すると、「nlog(n)」さんの「日付別アーカイブへのリンク」というのが出てきました。
それによるとデフォルトでは
<MTCalendarIfEntries><MTEntries lastn="1">
<a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a>
</MTEntries></MTCalendarIfEntries>
ですが、それを
<MTCalendarIfEntries><MTEntries lastn="1">
<a href="<$MTEntryPermalink archive_type="Daily"$>"><$MTCalendarDay$></a>
</MTEntries></MTCalendarIfEntries>
とするだけでいいみたいです。
早速自分のを変更してみました。
<td<MTCalendarIfToday> class="today"</MTCalendarIfToday>><MTCalendarIfEntries><MTEntries lastn="1"><a href="<$MTEntryPermalink archive_type="Daily"$>"><$MTCalendarDay$></a></MTEntries></MTCalendarIfEntries><MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries><MTCalendarIfBlank> </MTCalendarIfBlank></td><MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
</MTCalendar>
となりますね。んー、簡単。
再構築して確認すると、確かに日別アーカイブへのリンクとなっているのですがURIが「http://日別アーカイブ/#エントリーID」となっており、最後にエントリーIDが付加されているのが少し気になるのですが、動作には支障がないので、気にしなければいいかなと思っています。
これで、カレンダーの日付で日別アーカイブへのリンクが張るようになりました。
まだまだ続きます。
- Newer: 咽の痛み
- Older: Movable Type カレンダーに前月アーカイブへのリンクを作る
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://weblog.sena.jp/mt/mt-tb.cgi/274
- Listed below are links to weblogs that reference
- Movable Type カレンダーの日別リンクを表示 from Heartless -Sena-