« 2005年5月30日 | メイン | 2005年6月 1日 » |
このブログを書く四元輝博とジョシュア清水が経営する旅行代理店スカイメリカ
ジョシュア清水 自らが操縦する、日本語でのガイドと会話を楽しみながらハワイ島を巡るセスナの旅
このブログを書く四元輝博と共にスカイメリカを経営するハワイ島在住の日本人パイロット、ジョシュア清水のブログ
スカイメリカの共同経営者、シリコンバレー在住の四元輝博によるIT情報・ベンチャー起業に関するブログ
四元輝博によるに 「組み込みJava による M2Mソリューション」に関する調査レポート・サイト
: 日付別 アーカイブ :
2005年5月31日
以前『Movable Typeのアーカイブ(4) 「週別アーカイブ」』で触れたとおり、このブログでは、「週別アーカイブ」も作成されるように設定してある。
加えて、その「週別アーカイブ」に対するリンクを張るために新たに「週別アーカイブ一覧」というページが構築されるようにテンプレートを追加しているが、それについて少し解説してみたい。
ご覧のページの右側の「アーカイブ」セクションの最下に「週別アーカイブ一覧」というリンクがある。 このリンク先のアドレスは、「http://www.skymerica.com/blog/yotsumoto/WeeklyList.html」となっており、日付毎のアーカイブやカテゴリー毎のアーカイブの様に、格納するアドレスがエントリーによって変化することはない。このように格納アドレスが固定される場合は、インデックス・テンプレートに登録するとよい。
具体例でいくと、この「週別アーカイブ一覧」を実現するためにテンプレート管理画面の「インデックス・テンプレート」セクションに新たなテンプレートを作成した。「テンプレートの名前」欄に「週間アーカイブ一覧」、「出力ファイル名」欄を「WeeklyList.html」としている。「テンプレートの名前」欄は何でもよいのだが、自分でわからなくなるといけないのでこのような名前にした。ここで設定した「出力ファイル名」欄の値が、ブログサイトのURL、つまりこのブログでは「http://www.skymerica.com/blog/yotsumoto/」、からのパス名となる。
では、テンプレートファイルの中身は、というと実際は長いのだが、
実質的に週間アーカイブへのリストを作っているのは、
<ul class="ArchiveList">
<MTArchiveList archive_type="Weekly">
<li><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li>
</MTArchiveList>
</ul>
と、わずか5行である。
簡単に解説すると、「<MTArchiveList archive_type="Weekly">」で、週間アーカイブのリストを出力するように指定し、その2行後の「</MTArchiveList>」までの間に、週間アーカイブのリストが出力される。
「<$MTArchiveLink$>」が週間アーカイブへのリンクアドレスなので、それを「<a>」タグて指定し、それを「<$MTArchiveTitle$>」でタイトル表示しているだけである。
表示の形式はスタイルシートで変更できるが、これはついてはまた別のブログで。
最後に、画面右側を表示するテンプレートの中で、
<a href="<$MTBlogURL$>WeeklyList.html">週間アーカイブ一覧</a>というリンクを追加すれば完了。ここの「<$MTBlogURL$>」がブログサイトのURLを現している。
このように、週間アーカイブを実現するのは、非常に簡単である。
カテゴリー: MTアーカイブ 14:04 | コメント (0) | トラックバック (0)