php化の目的だった、ページ分割を導入しました。カテゴリーアーカイブと月別アーカイブでは、エントリーが100近くになるものもあったので、20エントリーずつに分割しました。
ページ分割のためのプラグインMTPaginateは、MT Extensions: MTPaginate 1.24で入手。
導入の仕方は、小粋空間: カテゴリーアーカイブと月別アーカイブのページ分割を参考にしました。yujiro様、またまたお世話になりました。m(_’_)m
↓これを貼り付けて、あとはスタイルシートでデザインするだけ。
<MTPaginate>
<MTPaginateContent max_sections=”20″>
<MTEntries>
:
(ここにエントリー本体が入る)
:
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<div align=”center” class=”paginate”>
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style=”links” format_all=”All pages” place_all=”after” separator=” | “>
</MTPaginateIfMultiplePages>
</div>
</MTPaginate>
で、問題になったのは、日付アーカイブの分割。僕は、<MTDateFooter>を使って、エントリーを日付毎に括っていたのですが、それだと、そのままMTPaginateを入れると、ページの区切りが日付の区切りと一致しないため、表示が乱れてしまうのです。
いろいろ試してみたのですが、どうもうまくいかない…。ということで、とりあえず<MTDateFooter>で括るのをやめることにして、デザインを最小限手直ししました。
どうやったら、うまく解決するのかな〜。誰か、教えてくださ〜〜〜い。
ピンバック: The blog of H.Fujimoto
ピンバック: First Weblog