
先日、Movable Type で管理しているブログを PHP 化したので、アーカイブページを分割するプラグイン MTPaginate を試してみました。 とりあえず、カテゴリー・アーカイブをページ分割してみます。
この記事の目次 非表示
プラグインをインストール
MTPaginate 1.28 をダウンロードして、plugins フォルダの中にある MTPaginate フォルダを MT/plugins フォルダにアップロード。
テンプレートの書き換え
カテゴリー・アーカイブのテンプレート内にある <MTEntries> の直前に以下のソースをペースト。
<!-- MTPaginate [1/2] begin -->
<MTPaginate>
<MTPaginateIfMultiplePages>
<p class="multiplepages">
<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>" title="Previous"> ≪ </a>
</MTPaginateIfLastPage_>
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>" title="Previous"> ≪ </a>
</MTPaginateIfMiddlePage_>
|<$MTPaginateNavigator format_all=" All " place_all="after" separator="|">|
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginateNextPageLink$>" title="Next"> ≫ </a>
</MTPaginateIfMiddlePage_>
<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>" title="Next"> ≫ </a>
</MTPaginateIfFirstPage_>
</p>
</MTPaginateIfMultiplePages>
<MTPaginateContent max_sections="10">
<!-- MTPaginate [1/2] end -->
</MTEntries> を以下に書き換え。ペーストじゃなく書き換え。
<!-- MTPaginate [2/2] begin -->
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
</MTPaginate>
<!-- MTPaginate [2/2] end -->
再構築して完了です。 分割したページの URL は、
http://www.hogehoge.com/category/index.php?page=4
みたいな感じになりました。 URL の中に ? が入るのが嫌だな。
参考にさせていただいたページ
ありがとうございます。
現場からは以上です。それでは、またッ!!!


