top

カレンダーを追加する(3.3版)

MT3.3からはWidgetManagerという機能でカレンダーも標準装備されるようになりました。テスト用ブログでWidgetManager使ってみたのですが、なかなか便利です。ダイナミックのバグも直り、静的生成用の普通のタグでダイナミック頁でも問題なくカレンダーが表示されるようになりました(嬉)。テスト用ブログで全アーカイブの動作確認済みです。

しかし。標準装備のカレンダーは月移動はなく、リンク先も個別エントリーアーカイブになっているので(WidgetManager用カレンダーの内容はテンプレートのモジュールで確認できます)、月移動させたかったり、リンク先を日別アーカイブに変えたくなったりした場合はカスタマイズが必要です。

■複数ブログをダイナミックで動かしている時の注意
が、ここに来てちょっと問題も。例によってリンク先シャッフル事件がおきまして(^^;、リンク先が<$MTEntryPermalink$>なら問題なくても、<$MTEntryPermalink archive_type="Daily"$>だとみごとに他のブログのアーカイブページへ飛んでしまうことに…。いろいろ試してみたところ、静的生成ではこの問題は起きないようです。ダイナミックでも複数ブログを運営してなければ大丈夫だと思われます。

ということで、ダイナミックで複数ブログを運営している人は、やっぱりダイナミック用カスタマイズをした方が無難という結論に(ダイナミック用カレンダーならこの問題は起きないことを動作確認済み)。WidgetManagerで満足できてるならいいのですが、もっと機能を広げたくなった場合は以下のカスタマイズをどうぞということで、まとめてメモ。

カレンダーを追加する(3.2版 ダイナミック用)
ダイナミックで月送りカレンダー(簡易版)
横一列カレンダー
リアルタイムカレンダー