开发者在设计模板的时候需要避免查询标签过多的情况,特别是对num参数的优化,举例
查询10条数据
{module module=news num=0,10}
{$t.title}
{/module}
再从11条开始再查询10条
{module module=news num=11,10}
{$t.title}
{/module}上面是用了两条查询语句,其实这种可以缩小成一个查询,分两次来输出即可
{module module=news num=0,20}
{/module}
这里只查询一次,20条,下面分两次输出,一次输出10条
{php $r=array_slice($return, 0, 10);} // 这里是循环0-10条数据
{loop $r $t}
{$t.title}
{/loop}
{php $r=array_slice($return, 11, 20);} // 这里是循环11-20条数据
{loop $r $t}
{$t.title}
{/loop}有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。