テンプレートを使用しているDr.blogさんがMT4の標準テンプレートに対応したので、これを機にうちもテンプレートをMT4のに変えてみた(今まではバージョン3からそのままバージョンアップしただけだったので)。
かなり中身が変わっていてちょっととまどう。
で、ページ分割プラグインのMTPaginateでつまづく。
ブログ記事リストのテンプレートにMTPaginate関連のタグを書けばいいのはわかってるんだけど、上手く表示されない。
ググってもバージョン4でMTPaginateを導入する場合のことを書いているブログがほとんど見つからなかった。
なのでいろいろ試行錯誤した結果、とりあえずちゃんと表示された。もっといい書き方があるんだろうけど、動いてるからヨシとしよう・・・。
もっと無駄のない方法がある気もするけれど・・・。
とりあえず以下で動いてます。
<MTEntries limit="auto">のlimit="auto"を削らないと設定したとおりの記事表示数にならなかった。
<MTIf name="datebased_archive">
<MTPaginate>
<MTPaginateContent max_sections="8">
<MTEntries>
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>">«</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">»</a>
</MTPaginateIfNextPage_>
</MTPaginateIfMultiplePages>
</MTPaginate>
<MTElse>
<MTPaginate>
<MTPaginateContent max_sections="8">
<MTEntries>
<$MTEntryTrackbackData$>
<$MTInclude module="ブログ記事の概要"$>
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>">«</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">»</a>
</MTPaginateIfNextPage_>
</MTPaginateIfMultiplePages>
</MTPaginate>
</MTIf>
全く同じ問題で悩んでいたのでとても助かりました。
有難う御座います。
お役に立ててよかったです。MTはバージョンアップの度に色々変わるので大変ですよね。