tp5根据数组进行分页

16 篇文章 0 订阅
5 篇文章 0 订阅

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

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子李0531

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值