先日Movable Type Version 5.13にアップデートしたところ、それまで使っていたカテゴリーアーカイブのページ分割プラグインが動作しなくなった。そこでAlden Bates' Weblog: Paged Archives Pluginに変更することにした。テンプレートの記述もサンプルの通りにちょちょっと書くだけで良い。作業もすぐに終了。さて生成されたページを見てみると……何かがおかしい。HTMLソースで確認したところ、<MTEntriesHeader>
及び<MTEntriesFooter>
が認識されていない。どうやらMTEntriesコンテナ内に記述すると分割されたうち、最初と最後のページにしか現れないらしい。なのでul要素などは外に出さなくてはならない。以下、出来はよくないがうちのカテゴリーアーカイブの記述。(サンプルページ)
<dl class="archive-list">
<MTEntries><MTPAEntry>
<dt><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a> - <$MTEntryDate format="%Y/%m/%d"$></dt>
<dd>概要:<$MTEntryExcerpt$></dd>
</MTEntries><MTPAEnd>
</dl>
<ul class="archivelist-utility">
<li>
<MTPAIfMultiplePages>
<MTPAPreviousPage show="1" text="« 前頁へ"> <$MTPAPageList$> <MTPANextPage show="1" text="次頁へ »">
</MTPAIfMultiplePages>
</li>
<li>
<MTCategoryPrevious><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">« 前のカテゴリー[<$MTCategoryLabel$>]</a></MTCategoryPrevious>
<MTCategoryNext><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">次のカテゴリー[<$MTCategoryLabel$>] »</a></MTCategoryNext>
</li>
</ul>