文档首页
安装说明
标签格式
模板设计
二次开发
插件开发

万能循环标签

万能循环标签,可以读取数据库中任何表及关联表的数据,可以用在任何模板页面中,可以对数据进行分页操作。

‌标签格式:

{cms:rs top="数量" field="字段1,字段2" table="表名" join="join参数" group="group参数" cateid="栏目ID" where="条件" order="排序" cache="缓存" cachetime="缓存时间" pagesize="分页数量" num="分页数字间隔数量" auto="i"}
{rs:eof}查不到数据时显示的内容{/rs:eof}
{$rs[字段]}
获取总数量:{$total_rs}
{/cms:rs}

说明:上面的标签中,所有的rs字符,在一个循环中必须统一,如果有多层循环,每一层使用不同的字符。

参数说明:

参数 作用 是否必须 默认值 备注
top 显示的数量 10 为0时候,显示全部
pagesize 分页数量 一个模板中,只能有一个pagesize参数
field 查询的字段 * 默认查询所有字段
table 表名 或者使用:from
join 链表
where 查询的条件 1=1
order 排序 id desc
group 分组
cateid 栏目ID 查询内容时使用
cache 是否缓存 false 如果为true,则系统缓存此查询数据
cachetime 缓存时间 0 为0时,永久缓存,单位:分钟
num 分页数字间隔数量 3
key 分页的自增字段Key id 分页中使用,如果表的自增字段不是ID,请自定义
auto 循环中的自增变量 i 默认为i,如果有多层循环,请定义不同的变量

标签示范一

{cms:rs table="cms_show"}
{$i}. {$rs.title}<br>
{/cms:rs}

说明:查询内容表前10条内容,显示标题(直接查询主表无法调用自定义字段)

标签示范二

{cms:rs table="cms_data" where="isshow=1" cateid="1" order="ordnum desc,id desc"}
{$i}. {$rs.title}<br>
{/cms:rs}

‌说明:查询内容表前10条内容(状态为显示,栏目ID=1),显示标题(调用副表可以调用自定义字段)