注)当エントリーはダイナミックパブリッシングを使用している自分のためのメモでもあります。
分割でお願いします by invisible blog
にダイナミックパブリッシング時のページ分割方法があります!
MTのダイナミックパブリッシングは、もともとページ分割機能を持っている(offset属性)ので、Smartyコードをページに埋め込んでやればいいだけです。プラグインは必要ありません。とっても簡単。時代にあった省エネ方式だね。
おいらんちの場合↓
<div class="content-nav">
{{assign var="epp" value=10}}(1ページあたりの記事数10エントリをここで設定します。)
{{capture assign="count"}}<$MTCategoryCount$>{{/capture}} {{if $count > $epp}}
<div class="nav-left">
{{if $smarty.request.offset < $count-$epp}}
<a href="?offset={{$smarty.request.offset+$epp}}">« 前ページ</a>
{{else}}
« 前ページ
{{/if}}
</div>
<div class="nav-right">
{{if $smarty.request.offset > 0}}
<a href="?offset={{$smarty.request.offset-$epp}}">次ページ »</a>
{{else}}
次ページ »
{{/if}}
</div>
{{/if}}
</div>
んで、
<MTEntries lastn="epp" offset="`$smarty.request.offset`">
と書き直せば、ばっち、ぐ。
※ちなみに「`」は、バッククォートといいます。「'」シングルクォートとは違うのでご注意を。



コメントする