ページ分割を導入しました

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>で括るのをやめることにして、デザインを最小限手直ししました。

どうやったら、うまく解決するのかな〜。誰か、教えてくださ〜〜〜い。

Similar Articles:

  1. The blog of H.Fujimoto - trackback on 2005/01/11 at 13:29:40
  2. First Weblog - trackback on 2005/01/18 at 02:57:20

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">

Trackbacks and Pingbacks: