トップページ > 日付アーカイブ > 日付アーカイブの修正 NO.42

日付アーカイブの修正 NO.42

2006年04月26日
日付アーカイブ・・・といっても生成されるページは月別アーカイブですので混乱しがちですね(^-^;
日付アーカイブのテンプレートはMT管理画面左メニューの「テンプレート」→「アーカイブ」→「日付アーカイブ」から修正できます。
sample47.gif
修正の手順はアーカイブ・テンプレートの修正とだいたい一緒です。下の図はデフォルトの状態です。(スタイルシートでヘッダー画像や見出しのスタイルを変えているのが反映されているので、テンプレートは何も変更していないデフォルトのままでも、生成されるページはデフォルトのままではありません。)


表示されている内容は次のようになります。
・1カラム
・ヘッダー
・「前月|メイン|次月」 のナビゲーションリンク
(ここから下はその月にエントリーした記事がすべてしたの順番で繰り返されます)
・エントリーの日付
・エントリーのタイトル
・記事本文
・「投稿者|日時|パーマリンク|コメント|トラックバック」
sample50.gif

変更は今までの他のページ同様、2カラムで右メニューに変更します。変更後のソースは下記のようになります。いつもの通り、コピー&ペーストしてもらってOKです。ただし、ヘッダー・右サイドのメニュー・フッターモジュールになってますので、注意してください。呼び出すモジュールテンプレートがないと再構築でエラーになります。(テンプレートの名前が違ってもエラーになります。例えばアルファベットが1文字違うだけでもエラーになります。)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" />
<meta name="generator" content="Movable Type <$MTVersion$>" />

<link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTBlogURL$>atom.xml" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<$MTBlogURL$>index.xml" />

<title><$MTBlogName encode_html="1"$>: <$MTArchiveTitle$> アーカイブ</title>

<link rel="start" href="<$MTBlogURL$>" title="Home" />
<MTArchivePrevious><link rel="prev" href="<$MTArchiveLink$>" title="<$MTArchiveTitle encode_html="1"$>" /></MTArchivePrevious>
<MTArchiveNext><link rel="next" href="<$MTArchiveLink$>" title="<$MTArchiveTitle encode_html="1"$>" /></MTArchiveNext>
</head>

<body>
<div id="container">
<!--バナー開始-->
<$MTInclude module="header"$>
<!--バナー終了-->

<!--左側開始-->
<div id="left">

<p>
<MTArchivePrevious><a href="<$MTArchiveLink$>">« <$MTArchiveTitle$></a> |</MTArchivePrevious>
<a href="<$MTBlogURL$>">メイン</a>
<MTArchiveNext>| <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> »</a></MTArchiveNext>
</p>

<MTEntries>
<$MTEntryTrackbackData$>

<MTDateHeader><$MTEntryDate format="%x"$></MTDateHeader>
<a id="a<$MTEntryID pad="1"$>"></a>
<div class="entry" id="entry-<$MTEntryID$>">
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
</div>
</MTEntries>
<!--左側終了-->
</div>

<!--右側開始-->
<div id="right">
<$MTInclude module="menu"$>
</div>
<!--右側終了-->

<div style="clear: both; "></div>

<!--フッター開始-->
<$MTInclude module="footer"$>
<!--フッター終了-->

</div>

</body>
</html>

変更後はこんな感じです。変更したところは次の通りです。
・日にちの表示の<h2>タグをはずした
・記事本文の表示をはずした<h2>タグをはずした
・エントリーのタイトルにエントリーのページへのリンクを貼った
・記事フッターの「投稿者|日時|パーマリンク|コメント|トラックバック」を削除した
sample51.gif


« 日付アーカイブについて NO.42 | トップページ | パンくずリストとは NO.43 »