カレンダーはこちらから

| コメント(1)

このブログのテンプレートを変更するちょっと前に、まずダイナミックパブリッシングに移行しておいたのだが、テンプレート変更後、月送りカレンダーに変更してみた。カレンダーのCSSが間違っているようで、06年7月のように週が6段になったら一番下の週が欠けてるけど、いずれ直しましょう。

ところでダイナミック化によるページ分割や、月送りカレンダーのタグについては【Wing Memo】のTAEKOさんのタグを参考というより、ほとんどそのまま借用させて貰った。ありがとうございました。こちらの【Wing Memo】、この他にも目から鱗のタグ使いが満載なので、かなり参考になるのではと思う。

月送りカレンダーに関しては、TAEKOさんのエントリー【ダイナミックで月送りカレンダー】を見て頂ければ一目瞭然なのだが、ぼくの環境(MovableType3.33-ja)で少々悩んだところがあったので記述しておく。

その一つ目は【アーカイブマッピング】でアーカイブの種類:月別。テンプレート:日付アーカイブとなっていたのだが、日付アーカイブを選択しても上手く行かず、見直してみたら、この前に保存したカレンダーというのがテンプレート名として選択できるようになっていた。そこでそいつを選択して、テンプレート:カレンダーで保存するとcalendarディレクトリーができ、その中にカレンダーファイルが生成された。

もう一つはそれぞれのテンプレートに記述するカレンダーファイルへのリンクのタグなのだが、TAEKOさんの場合、<$MTBlogURL$>を使用されている。でも、ぼくはアーカイブをサイトパスとは別のパスで公開しているので、そちらを<$MTBlogArchiveURL$>に書き換えた。そう言えば、TAEKOさんの場合は月別アーカイブを生成されていないようなので、一つ目の【アーカイブマッピング】のテンプレート名も日付アーカイブで良かったのかも知れない。

ざっとそんな所で、基礎がちゃんと判っていれば、ぼくのように悩むことも無いだろうと思う。まあ懇切丁寧に判りやすく記述して下さっている。

やあ満足、満足と思っていたら、『あれっ?』と思うことが。考えてみたら当り前なのだが、このカレンダーで投稿があった日はリンクが表示され、クリックするとその個別エントリーアーカイブのページに飛ぶのだが、一日に複数エントリーした日はどうなるんだ?どうにもならない。だってリンクが<$MTEntryPermalink$>だ。個別エントリーアーカイブページだから一つだけだ。

たぶん日付ベースのアーカイブページをもう一つ作って、タグを工夫してやればひょっとして複数エントリーの場合も表示できるかも判らない。でもまあ、滅多に一日に複数エントリーをすることは無いので、暫くはこれで満足。

コメント(1)

トラックバックありがとうございます。
自分のための覚え書きですが、お役に立てているようで嬉しいです。
アーカイブマッピングの説明、変でしたね。実は自分でも何でこんな書き方してたんだろ?と思っていたところだったので直しておきました。

>6段の週
Windows IEでは欠けずに見えてますので、Macだと少し表示のされかたが違うのもしれませんね。私はMacを持ってないので、Macでの見え方が確認できず、逆にこちらはkeizoさんからちゃんと見えてるのだろうか?と心配です(^^;。

><$MTEntryPermalink$>
日別アーカイブにチェックを入れて、<$MTEntryPermalink archive_type="Daily"$>に変えれば1日に複数エントリーがある場合も表示できるようになりますが、記事タイトルも複数分表示するにはややタグが複雑になりますので、エントリーに追記しておきました。

コメントする

カレンダー

<   2006年11月   >
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

このブログ記事について

このページは、keizoが2006年11月10日 20:47に書いたブログ記事です。

ひとつ前のブログ記事は「ectoでMovableTypeのタグ付けは?」です。

次のブログ記事は「一日に複数投稿でも大丈夫」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。