トップページ > アーカイブ > アーカイブ・テンプレートを修正する NO.40

アーカイブ・テンプレートを修正する NO.40

2006年04月25日
テンプレートの修正の手順はカテゴリーページの修正エントリー・アーカイブの修正と大体同じです。


変更前(デフォルト)の状態です。ただし、ヘッダー部分は今までに画像などを変更したのが反映されています。
sample44.gif

MT管理画面の左メニューから「テンプレート」→「インデックス」→「アーカイブ」をクリックしアーカイブのテンプレートを開きます。ここでもバックアップを忘れずにね♪
sample45.gif
変更後のソースは下記のようになります。いつもの通り、コピー&ペーストしてもらって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"$>: アーカイブ</title>

<link rel="start" href="<$MTBlogURL$>" title="Home" />

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

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

<h2>アーカイブ</h2>
<ul>
<MTArchiveList>
<li class="archive-list-item"><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li>
</MTArchiveList>
</ul>

<h2>検索</h2>
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<label for="search" accesskey="4">ブログを検索: </label><br />
<input id="search" name="search" size="20" />
<input type="submit" value="検索" />
</form>

<MTIfArchiveTypeEnabled type="Category">
<h2>カテゴリー</h2>
<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a>
<MTElse>
<li><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
</MTIfArchiveTypeEnabled>

<MTIfArchiveTypeEnabled type="Monthly">
<h2">アーカイブ</h2>
<MTArchiveList archive_type="Monthly">
<MTArchiveListHeader>
<ul>
</MTArchiveListHeader>
<li><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li>
<MTArchiveListFooter>
</ul>
</MTArchiveListFooter>
</MTArchiveList>
</MTIfArchiveTypeEnabled>

<h2>最近のエントリー</h2>
<ul>
<MTEntries lastn="10">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
<!--左側終了-->
</div>

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

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

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

</div>
</body>
</html>
変更後はこんな感じです。
sample46.gif

このままだとエントリーが増えていくにしたがってページがどんどん下に伸びていってしまいますね。表示する記事数を指定したほうがいいのかも・・・。アーカイブページを活用する方法がまだ思い浮かばないので、思いつき次第、変更していこうと思ってます。

« アーカイブ テンプレートについて NO.39 | トップページ | 日付アーカイブについて NO.42 »