本文章來給各位同學介紹一下關于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>
- //開源軟件:Vevb.com
- <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分別是:
1、http://localhost/phpcms/?page=2
2、http://localhost/phpcms/?page=3
這沒有錯,但是頁碼還是停留在第一頁碼上,且列表顯示的還是第一頁的數據,如圖所示:
這就是問題所在了.
在調試過程中最引起我注意的是,點擊頁碼時,在地址欄顯示相應的頁碼數值,如果能夠把頁碼值傳進給"page",會有什么變化呢?于是我把上面代碼的:"page="$page""改成了"page="$_GET['page']",再次更新首頁緩存,點擊第二分頁,再次看一下效果圖:
phpcms v9首頁列表分頁成功了!∩?∩這意味著phpcms v9也可以當作功能強大的blog程序.
新聞熱點
疑難解答