サイドバー/月別アーカイブのカスタマイズ
Posted at 2008/04/06 うか | トラックバック (0) | コメント (0)
月別アーカイブ、別になくてもいいかなーなんて思ってますが、今後いろんなサイト(ブログ)を作っていくことを考えると、やっぱり一度は中身を見てみた方がいいかなと。ということで、初期状態での月別アーカイブはこんな感じ。
カテゴリと比べるとあっさりしてますね^^
MT4ではJavascriptを使って付月別表示部分を折りたたむこともできる(MT3でもできるんだけど、MT4ではそのテンプレートがデフォルトで入ってる。)ようなんですが、個人的にはあまり使うことがなさそうなので、普通にテキストのみが表示させるようにしました。
で、HTML部分を組み直したのがこちら。
もともと月別アーカイブのリストを表示させるために組んだソースなので「mt:IfArchiveTypeEnabled」の部分は削除。あとは基本的に初期のものからは変更してません。
前の記事でも書いたような気がしますが、カスタマイズするためには基礎的な部分をまず押さえておく必要があるので、基本的なところで何がどうなって表示されるのかというところが分かればよし。複雑なのは本格的に作るときにお勉強すりゃいいんです。はい。
サイドバー/月別アーカイブで使ったMT用タグ
- <mt:IfArchiveTypeEnabled archive_type="Monthly">~</mt:IfArchiveTypeEnabled>
- アーカイブの種類が「monthly」(月別)の場合、囲まれた部分を出力。
- <mt:ArchiveList archive_type="Monthly">~</mt:ArchiveList>
- アーカイブのリストを出力。(ここでは月別アーカイブのリスト。)
- <mt:ArchiveListHeader>~</mt:ArchiveListHeader>
<mt:ArchiveListFooter>~</mt:ArchiveListFooter> - リストのヘッダー/フッターとなる部分を出力。(リスト部分は繰り返し表示されるか、Header/Footerの部分は1回だけ出力。)
- <$mt:ArchiveTypeLabel$>
- アーカイブのタイトルを出力。ここでは「月別」と表示される。
- <$mt:Link template="archive_index"$>
- アーカイブページ(archives.html)へのURLを出力。MT4のテンプレートでは、「アーカイブ」という文字にアーカイブページへのリンクが張られてますが、私は単純に「月別アーカイブ」という文字だけを出力したかったので、このタグ及びリンク部分は削除しました。
- <$mt:ArchiveLink$>
- 個別アーカイブページへのURLを出力。ここでは、月別ページへのURL。
- <$mt:ArchiveTitle$>
- 個別アーカイブページのタイトルを出力。ここでは「yyyy年mm月」。
- <$mt:ArchiveCount$>
- 個別アーカイブに含まれる記事の件数を出力。
トラックバック
この記事へのトラックバックURL:
コメント