你只需要满足以下两个条件即可跟着操作:
{list}是迅睿CMS官方提供的原生内容调用标签,写法简单、性能优异,是指定数量内容调用的首选方案,核心通过num参数控制调用的总数量,操作步骤如下:
登录迅睿CMS后台,依次点击进入「扩展」→「模板管理」→「模板编辑」,在左侧文件树中选择你要添加调用代码的模板文件(比如首页模板index.html、文章详情页show.html)。
将以下完整代码复制到你需要展示内容的位置,根据需求修改参数即可:
``` {list module=news catid=12 num=3 order=updatetime}核心参数说明:
如果你需要跳过前N条内容,从第N+1条开始调用指定数量,可以添加offset参数,示例:调用栏目12,跳过前2条,取后续3条内容,代码如下:
``` {list module=news catid=12 num=3 offset=2 order=updatetime}
在文章详情页调用同栏目下的3条推荐内容,排除当前文章,完整代码:
``` {list module=news catid=$catid num=3 where="id!=$id AND is_recommend=1" order=hits}当你有非常复杂的筛选条件,{list}标签无法满足时,可以用原生SQL调用,通过LIMIT关键字指定调用数量,完整可复制示例:调用5条浏览量最高的已发布文章:
``` {php $content_list = $this->db->query("SELECT FROM {pre}news WHERE status=99 ORDER BY hits DESC LIMIT 5")->result_array();} {loop $content_list $t}核心说明:
90%的不生效问题是缓存导致,修改模板后,需要到迅睿后台依次点击「系统」→「更新缓存」,勾选所有缓存选项,点击「确定更新」,刷新前端页面即可看到效果。
如果需要做分页展示,同时限制总的调用数量,只需要添加total参数即可,示例:每页展示3条,总共调用12条(共4页),写法:
``` {list module=news catid=12 num=3 total=12 page=$page} ...循环内容... {/list} ```多个栏目调用只需要统一写一个num参数即可,比如调用栏目1、2总共4条,写法:{list module=news catid=1,2 num=4 ...},num参数控制的是最终返回的总数量,不需要每个栏目单独设置。
只需要把catid参数设置为0即可,示例:调用全站所有栏目最新发布的6条文章,写法:{list module=news catid=0 num=6 order=updatetime}。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图