smarty簡單分頁的實現(xiàn)方法
更新時間:2014年10月27日 15:34:20 投稿:shichen2014
這篇文章主要介紹了smarty簡單分頁的實現(xiàn)方法,以一個具體的實例講述了smarty分頁的完整實現(xiàn)過程,需要的朋友可以參考下
本文實例講述了smarty簡單分頁的實現(xiàn)方法,分享給大家供大家參考。具體實現(xiàn)方法如下:
以下是模板中的smarty代碼,用smarty簡單的代入相關的變量就行了,非常簡單,但是在php代碼中還要傳入page這個參數(shù)。我覺得這樣分挺好,非常簡單。我越來越喜歡用smarty了。
Php代碼如下:
復制代碼 代碼如下:
{if $pageCount > 1}
{foreach item=i from=$pagerList}
{if $pageNum eq $i}
{$i}
{else}
<a href ="/space/index.php?uid={$userId}&page={$i}">{$i}</a>
{/if}
{/foreach}
{if $pageNum eq 1}
上一頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page={$pagePre}">上一頁</a>
{/if}
{if $pageNum eq $pageCount }
下一頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page={$pageNext}">下一頁</a>
{/if}
{if $pageNum eq 1}
首頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page=1">首頁</a>
{/if}
{if $pageNum eq $pageCount}
最后一頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page={$pageCount}">最后一頁</a>
{/if}
{/if}
(共{$pageCount}頁)
{foreach item=i from=$pagerList}
{if $pageNum eq $i}
{$i}
{else}
<a href ="/space/index.php?uid={$userId}&page={$i}">{$i}</a>
{/if}
{/foreach}
{if $pageNum eq 1}
上一頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page={$pagePre}">上一頁</a>
{/if}
{if $pageNum eq $pageCount }
下一頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page={$pageNext}">下一頁</a>
{/if}
{if $pageNum eq 1}
首頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page=1">首頁</a>
{/if}
{if $pageNum eq $pageCount}
最后一頁
{else}
<a href ="/space/friendlist.php?uid={$userId}&page={$pageCount}">最后一頁</a>
{/if}
{/if}
(共{$pageCount}頁)
這里只是給出一個思想,其實分頁沒有那么復雜。
希望本文所述對大家的PHP程序設計有所幫助。
相關文章
基于Swoole實現(xiàn)PHP與websocket聊天室
本文利用Swoole來實現(xiàn)PHP+websocket的聊天室,過程介紹的很詳細,對聊天室的開發(fā)很有幫助,有需要的可以參考學習。2016-08-08
phpstorm動態(tài)調(diào)試環(huán)境部署過程
這篇文章主要介紹了php代碼審計phpstorm動態(tài)調(diào)試的過程,xdebug調(diào)試調(diào)試環(huán)境部署的操作過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
2022-04-04
php redis 處理websocket聊天記錄的實例代碼
本文通過實例代碼給大家介紹了php redis 處理websocket聊天記錄的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
2018-07-07 
