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

技术干货· 2021-03-26 阅读:59

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商城系统的开发还是很快上手的。



安菲云公众号

文章来源: http://m.cqanfei.com/news/jishuganhuo/20210326/1211.html
文章来源: http://m.cqanfei.com/news/jishuganhuo/20210326/1211.html

声明:安菲科技文章如需转载请注明原创来源。本站部分文章和图片来源网络编辑,如存在版权问题请及时沟通处理。文章观点仅代表作者本人,不代表安菲科技立场。

安菲科技

安菲科技www.cqanfei.com多用户商城系统是一款可以满足B2B2C、S2B2C、B2B、O2O、B2C等多种电商模式的新零售商城系统,覆盖PC端+微商城+小程序+APP,将多端数据打通并同步,并且基于社交电商的用户优势,实现多场景营销,打造一个真正的生态化电商平台。

最新文章