アーカイブのテンプレを修正

デフォルトのアーカイブテンプレートは以下のように構成されている。

  • 月単位
    月のすべてのエントリが表示される
  • カテゴリ単位
    カテゴリの最新10件の概要が表示される
  • カテゴリ月別
    カテゴリが月単位で概要が表示される
これだと、結局各単位の見通しが悪いので、なんとかしたかった。
それに個別のページが表示されないと、どのエントリが表示されたのかもわからないから。

なので、記事の内容は個別エントリのページで表示し、indexでは最新10件の概要が、それ以外のアーカイブではそれぞれの単位のタイトルとエントリ日を表示するように修正した。
まず、記事の概要モジュールの代わりに、記事のタイトルと日付を表示するためのモジュールを作る。
これは、テンプレートモジュールに追加する。
内容は以下の通り。

<span class="archive_title"><a href="$MTEntryPermalink$"><$MTEntryTitle$></a></span><span class="archive_date"><$MTEntryDate format="%Y年%m月%d日 %H:%M"$></span><br />

まぁ内容は見ての通りですが。

アーカイブは、アーカイブテンプレートでページ単位が定義されている。
この中で、blogは、「ブログ記事リスト」テンプレートで定義されているので、これを修正する。
基本的には、「概要」エントリを呼び出している部分を、先ほど作った「一覧」モジュールを呼び出すように修正するだけ。
モジュール内でも良かったのだけど、モジュールを呼び出す前後を<div>で囲ってある。

後、<MTEntries>にlimit句が含まれているところは、limit句を削除してある。

これで望んでいたとおりになった。
一応、当初に計画していたレイアウト等はそのほとんどが今回のもので解決。
waveファイルのフォーマットの翻訳なんかが出来たら、ドキュメントページを作るとかはあるけれど。

カテゴリ: ,

関連する記事

この記事に関連する記事は、0 件です。

トラックバック

このブログ記事に対するトラックバックURL
http://fakelife.info/mt/system/mt-tb.cgi/41

コメントする


画像の中に見える文字を入力してください。