ブログのPHP化が終わったところで、カテゴリーアーカイブと月別アーカイブのページは、MovableTypeのデフォルトでは各エントリーの概要部分が表示されますが、タイトルの一覧を表示する様に変更しました。「MTPaginate」プラグインを使って、1ページ当たり60件づつ表示する様にしています。Nakamura's Weblogでは導入済みです。
手順は、アーカイブテンプレートの「月別ブログ記事リスト」、「カテゴリ別ブログ記事リスト」のそれぞれに対して以下の変更をします。
(1)以下のコードを削除します。
<mt:Ignore><!-- Limit number of entries to the number set in Blog Entry Settings --></mt:Ignore>
<mt:Unless name="datebased_archive"><$mt:Var name="limit" value="auto"$></mt:Unless>
<mt:Entries limit="$limit">
<mt:Ignore><!-- Use the Entry Summary module for each entry published on this page --></mt:Ignore>
<$mt:Include module="ブログ記事の概要"$>
</mt:Entries>
(2)削除した部分に、以下のコードを追加します。
<MTPaginate>
<MTPaginateContent max_sections="60">
<mt:Entries>
<$MTEntryTrackbackData$>
[ <$MTEntryDate$> ] <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>[<MTEntryCategories glue=", "><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></MTEntryCategories>]
<br />
<$MTPaginateSectionBreak$>
</mt:Entries>
</MTPaginateContent>
<div align="center" class="paginate">
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
</MTPaginateIfMultiplePages>
</div>
</MTPaginate>
<br />
(3)「カテゴリ別ブログ記事リスト」の場合は、最近の記事だけでは無く全記事を表示するため、以下も変更します。見た目だけの変更です。
<h1 id="page-title" class="archive-title"><em><$mt:ArchiveTitle$></em>の最近のブログ記事</h1>
→以下に変更
<h1 id="page-title" class="archive-title">「<$mt:ArchiveTitle$>」の記事一覧</h1>
【2009年8月30日追記】
記事の投稿日の表示から、時刻を無くして、年月日のみにしました。以下の太字部分を追加しました。
[ <$MTEntryDate format="%x"$> ] <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>[<MTEntryCategories glue=", "><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></MTEntryCategories>]