本篇文章給大家帶來的內容是關於ThinkPHP架構中組裝分頁字串的代碼實現,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。
ThinkPHP組裝分頁字串後台代碼:
<?php $condition="查詢條件"; $size = 10;//每頁多少條記錄 $number=$this->cunXiaoNongModel->getCunCount($condition);//擷取記錄總數 $page = new \Think\Page($number,$size); $rollPage = 5; //分頁欄顯示的頁數個數; $page -> setConfig('first' ,'首頁'); $page -> setConfig('last' ,'尾頁'); $page -> setConfig('prev' ,'上一頁'); $page -> setConfig('next' ,'下一頁'); $start = $page -> firstRow; //起始行數 $pagesize = $page -> listRows; //每頁顯示的行數 $limit = "$start , $pagesize"; $cunList = M('cunxiaonong_use')->table('cun_use as cu')->join('cun as c on cu.cun_id = c.cun_id', 'left')->join('cun_xiao as cx on cu.cun_id = cx.cun_id', 'left')->where($condition)->limit($limit)->order('cu.id DESC')->select(); $style = "pageos"; $onclass = "pageon"; $pagestr = $page -> show($style,$onclass); //組裝分頁字串 $this -> assign('pagestr',$pagestr); $this->assign('ticketList',$cunList);
ThinkPHP組裝分頁字串前端展示代碼:
<!DOCTYPE HTML><html><head> <title>一畝地</title> <meta charset="utf-8"> <style> /*2018.8.6分頁*/ .pageos { border: 1px solid; border-radius: 20px; padding-left: 6px; padding-right: 6px; margin: 5px; } .pageon { border: 1px solid #C7241D; background-color: white; color: #C8332F; border-radius: 20px; padding-left: 5px; padding-right: 5px; margin: 5px; } </style></head><body><div class="mt-20"> <table class="table table-border table-bordered table-bg table-hover table-sort"> <thead> <tr class="text-c"> <th>編號</th> <th>使用者ID</th> <th>一畝地</th> <th>時間</th> </tr> </thead> <tbody> <volist name="cunList" id="tl"> <tr class="text-c"> <td>{$tl['id']}</td> <td>{$tl['user_id']}</td> <td>{$tl['yimudi']}</td> <td>{$tl['time']|date='Y-m-d H:i:s',###}</td> </tr> </volist> </tbody> </table> <div class="page" style="text-align: center; padding: 20px 0px 50px 0px;">{$pagestr}</div> </div></body></html>
以上就是ThinkPHP組裝分頁字串的實現功能了!