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,效果图