Materializing [マテリアライジング]

About Home

月別アーカイブをリスト形式に変更する

arata (2006年7月17日 22:43)

デフォルトの月別アーカイブページでは、エントリー内容も表示されてしまい、月別リンクに飛んだ時にページがとても縦長になってしまいます。しかも、デフォルト設定では月別アーカイブが日付アーカイブに関連付けされているので、例えばカレンダーを作成して、その「日」を選んだ際に、日付ページが「改変してリスト化された状態」で出力されてしまいます。これを変更するカスタマイズです。

上記説明ではとても判り辛いと思うので補足。というかむしろ自身のために補足。。。(汗 <やりたいこと>
  • カレンダーの日付を選んだ際には、エントリーの内容も出力されたページを表示させる
  • 月別アーカイブへのリンクを選択した際には、その月のエントリーを一覧として表示させる
  • 同日に2つのエントリーがある際も表示させる

月別アーカイブをリスト表示するテンプレートの準備

テンプレート → アーカイブ → テンプレートを新規作成
  • 名前 → 月別アーカイブリスト
  • 内容 → 「日付アーカイブ」テンプレートの内容をコピーしてそれをもとに作成

アーカイブ・マッピングの設定

設定 → 公開 → アーカイブ・マッピング
アーカイブの種類である「日別アーカイブ」にチェックを入れて、日付アーカイブページが生成されるように設定します。
※ここで一旦再構築
日別アーカイブ生成

月別アーカイブを、リスト表示用のページに関連付ける

設定 → 公開 → アーカイブ・マッピング・・・マッピングを新規作成
  • アーカイブの種類 → 月別
  • テンプレート → 月別アーカイブリスト
月別アーカイブ関連付け

マッピングの削除

現在生成される月別アーカイブは、日付アーカイブテンプレートに関連付けされているので、これを月別アーカイブリストに関連付けるようにします。
  1. 月別(アーカイブ種類)内の 日付アーカイブ の行(関連付け)を削除
  2. 優先チェックを 月別アーカイブリスト に付ける
マッピング設定後

※関連付けは削除しなくても良いかもしれませんが、出力フォーマットが同一のため一応削除してます。

以上

デフォルトの 日付アーカイブテンプレートを用いて出力される月別アーカイブを残しておきたい場合は、どちらかの出力フォーマットを変更すると良いかもしれませんね。

【2006/09/12追記】
小粋空間: アーカイブ・マッピングについて [小粋空間]

2006/10/20 23:23:25:記事書き直し

Materializing [マテリアライジング]

Materializing [マテリアライジング]

About Back

トラックバック(0)

トラックバックURL: http://www.materializing.net/weblog/mt-tb-270808.cgi/24

Materializing [マテリアライジング]

About This Site

基本的には自分のためのNoteって感じでゆるく運営中。
紹介している情報(サイトやWeb制作、CMS解説など)は、どちらかというと初心者向けです。
このサイト自体をWebに関する実験場として、Webの楽しいところや難しいところなど、伝え遺して行けたらなーと思ってます。


Name
新(arata)
Hobby
Driving,PC,Listening Music
Handling
Webサイト(CMS),Programming(PHP,Java),Webグラフィック
Profile Page URL
http://iddy.jp/profile/materializing/
Twitter
Twitter/arata
Other Info
My Profile by iddy

Create with jQuery, jQTouch.


CLOSE