如何对phpcms v9的首页列表进行分页?
生活随笔
收集整理的這篇文章主要介紹了
如何对phpcms v9的首页列表进行分页?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何對phpcms v9的首頁數據列表進行分頁?我在phpcms論壇上看到很多相關的帖子提到,但都沒有解決這個問題。提出這個問題的人,是想把phpcms v9做成博客的樣子,但是不是有很多優秀的博客程序嗎,PHP的如WordPress,ASP有zblog等,可能是看中phpcms v9的強大功能吧。說真的我也有這個構想,于是我嘗試著使用phpcms v9做成博客,然后對首頁數據列表進行分頁,發現只可以顯示數據列表的第一分頁,當點擊第二分頁時頁碼還是停留在第一頁碼上,而且數據記錄還是第一分頁的。說到這里可能很難說得明白了,那么來看一我的調試記錄吧。
下面是首頁模板數據列表的代碼
{pc:content action="lists" catid="6" num="2" order="id DESC" page="$page"} {loop $data $r}<div class="content"><h4 class="blue"><a href="{$r[url]}" title="{$r[title]}">{$r[title]}</a></h4><p class="info">分類:ThinkPHP|時間:{date('Y-m-d H:i:s',$r[inputtime])}|瀏覽量:8999</p><p> {$r[description]}</p><div class="bk20 hr"><hr></div> </div> {/loop} <div id="pages" class="text-c">{$pages}</div> {/pc}更新首頁緩存,再看一下效果,首頁數據列表分了3頁,當點擊第2、3的頁碼時,地址欄顯示URL分別是
http://localhost/phpcms/?page=2 http://localhost/phpcms/?page=3
這沒有錯,但是頁碼還是停留在第一頁碼上,且列表顯示的還是第一頁的數據,如圖所示:
這就是問題所在了。
在調試過程中最引起我注意的是,點擊頁碼時,在地址欄顯示相應的頁碼數值,如果能夠把頁碼值傳進給"page",會有什么變化呢?于是我把上面代碼的
"page="$page""改成了"page="$_GET['page']",再次更新首頁緩存,點擊第二分頁,再次看一下效果圖:
phpcms v9首頁列表分頁成功了!∩▂∩這意味著phpcms v9也可以當作功能強大的blog程序。
總結
以上是生活随笔為你收集整理的如何对phpcms v9的首页列表进行分页?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHPCMS V9自定义分页函数
- 下一篇: 502错误详解