欢迎来到 商淘云

商淘云商城系统演示网址

平台演示 演示地址 账号密码
B2B2C多用户商城系统 http://test.wstmart.net/

扫码添加立即咨询

多语言商城系统 http://dyy.wstmart.net/
订单管理系统 https://b2b.hehuobao.net/admin
订货管理系统 https://b2b.hehuobao.net/admin
O2O商城系统 http://test.wstmall.net
B2C管理系统 http://test.wstshop.net
  • 安卓APP(用浏览器打开)

  • 苹果APP

  • 小程序商城

  • 微信商城

Thinkphp商城系统如何实现分页加载

2020-02-23 20:54:48 2981

分类:技术干货

Thinkphp商城系统得益于框架的优势,短时间内得到迅速发展,成为中小型企业上线商城系统的首选,商淘云为您分享thinkphp商城系统在开发过程中如何实现分页加载。

Thinkphp商城系统得益于框架的优势,短时间内得到迅速发展,成为中小型企业上线商城系统的首选,商淘云为您分享thinkphp商城系统在开发过程中如何实现分页加载。

下面商淘云以商淘软件多用户商城系统为例(相关代码可以在商淘官网下载),分析使用TP5自带的分页功能实现商品分页。

ThinkPHP5.1内置了分页实现,要给数据添加分页输出功能变得非常简单,可以直接在Db类查询的时候调用paginate方法:

// 查询商品状态为1的商品数据 并且每页显示10条数据

$list = Db::name('goods')->where('status',1)->paginate(10);

$page = $list->render();// 获取分页显示

$this->assign('list', $list);// 渲染模板输出

$this->assign('page', $page);// 渲染分页

return $this->fetch();

 

模板文件中分页输出代码如下:

<div>

<ul>

{volist name='list' id='vo'}

    <li> {$vo.goodsName}</li>

{/volist}

</ul>

</div>

{$page}

 

默认情况下,生成的分页输出是完整分页功能,带总分页数据和上下页码,分页样式只需要通过样式修改即可,完整分页默认生成的分页输出代码为:

分页输出代码


简洁分页

如果你仅仅需要输出一个 仅仅只有上下页的分页输出,可以使用下面的简洁分页代码:

// 查询商品状态为1的商品数据,并且每页显示10条数据

$list = Db::name('goods')->where('status',1)->paginate(10,true);

$page = $list->render();// 获取分页显示

$this->assign('list', $list);// 渲染模板输出

$this->assign('page', $page);// 渲染分页

return $this->fetch();

简洁分页模式的输出代码为:

简洁分页模式代码

本文仅当抛砖引玉,在实际开发过程中会比本文的情况复杂一些。当然,Thinkphp商城系统分页加载万变不离其中,以上分析权当一个缩影,多练习多参与实际开发,thinkphp商城系统的开发还是很快上手的。



商淘云公众号

发表评论

昵称:

评论列表 (0)

New最新资讯

扫描二维码

添加客服咨询详情

添加微信立即咨询

咨询热线:13422009949

—— 专业电商系统及解决方案提供服务商 ——

多用户
商城系统

订单
管理系统

订货
管理系统

多语言
商城系统