1,tp5根據數組分頁控制器中代碼
namespace app\index\controller;
use \think\Controller;
use \think\Db;
use \think\Request;
use think\paginator\driver\Bootstrap;
class Index extends Controller
{
public function category_list(){
$data = $data_list['data']; //要分頁的數組
$curpage = input('page') ? input('page') : 1;//當前第x頁,
$rows = 1;//每頁顯示幾條記錄
$dataTo = array();
$dataTo = array_chunk($data,$rows);
$showdata = array();
if($dataTo){
$showdata = $dataTo[$curpage-1];
}else{
$showdata = null;
}
$p = Bootstrap::make($showdata, $rows, $curpage, count($data), false, [
'var_page' => 'page',
'path' => url('server_category_list'),//這裏根據需要修改url
'query' => $data_list['data'],
'fragment' => '',
]);
$p->appends($_GET);
$this->assign('plist', $p);
$this->assign('plistpage', $p->render());
return $this->fetch();
}
}
2,html部分
<div class="rightShop">
<div class="list">
{empty name="plist"}
暫無數據。。。
{else /}
{volist name ='plist' id='vo'}
<dl>
<dd>
<p class="two">服務區域:{$vo.F_CountyName}</p>
<p class="two">地址:{$vo.F_Address} </p>
</dd>
</dl>
{/volist}
{/empty}
</div>
<div align="center">
{$plistpage}
</div>
</div>
3,效果圖