cakePHPでpaginationを簡単に実現するPaginationをSmartyのテンプレで使う方法です。
Boyz Attic :: blog: CakePHPからSmartyを使う(googleのキャッシュ)を参考にSmartyViewを導入。
CakePHP まとめを参考にpaginationを導入。
これだけ。
あらかじめ用意されている.thtmlファイルをsmartyの.tplファイルに書き換えたものを貼っておきます。
<div id='pagination'>
{if $pagination->setPaging($paging)}
{assign var="leftArrow" value="前へ"}
{assign var="rightArrow" value="次へ"}{assign var="prev" value = $pagination->prevPage($leftArrow,false)}
{if !$prev}{assign var="prev" value = $leftArrow}{/if}
{assign var="next" value = $pagination->nextPage($rightArrow,false)}
{if !$next}{assign var="next" value = $rightArrow}{/if}{assign var="pages" value = $pagination->pageNumbers(" | ")}
{$pagination->result('条件に合った先生:', '人中')}人目
({$pagination->resultsPerPage('同時表示件数', ' ')})<br>
検索結果ページ:{$prev} {$pages} {$next}<br>
{/if}
</div>
コメント