ページ分割に関する考察(ダイナミックパブリッシングの場合)

注)当エントリーはダイナミックパブリッシングを使用している自分のためのメモでもあります。
分割でお願いします 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`">

と書き直せば、ばっち、ぐ。
※ちなみに「`」は、バッククォートといいます。「'」シングルクォートとは違うのでご注意を。

トラックバック(1)

このブログ記事を参照しているブログ一覧: ページ分割に関する考察(ダイナミックパブリッシングの場合)

このブログ記事に対するトラックバックURL: http://www.molto-vivace.net/x/mt-tb.cgi/244

ページ送りのプラグイン『MTPaginate』はダイナミックパブリッシングと同時... 続きを読む

コメントする

アーカイブ

MovableType track feed FEEDS1 FEEDS2 人気ブログランキング