## 万能循环标签
~~~
{sdcms:rs top="数量" field="字段1,字段2" table="表名" join="join参数" group="group参数" where="条件" order="排序" pagesize="分页数量" num="分页数字间隔数量" auto="i"}
{rs:eof}查不到数据时显示的内容{/rs:eof}
{$rs[字段名]}
获取总数量:{$total_rs}
{/sdcms:rs}
~~~
> top参数,要显示的最大数量,默认值为10,设置0时,调用全部数据,可选
field参数,查询的字段,默认为*,即表示查询所有字段,可选
table参数,表名,必须填写参数
join参数,联合查询,可以查询多个表中的数据时使用,可选
group参数,分组字段,可选
where参数,查询条件,可选
order参数,排序条件,可选择
pagesize参数,分页,如果使用了pagesize则top参数无效,可选
num参数,配合pagesize参数使用,默认值为5
auto参数,循环中的自增变量,默认为i,如果嵌套使用循环标签,要设置其他值,否则会有冲突,可选
**另循环标签中的rs,是可变的,但一个循环中必须统一。万能循环标签支持无限嵌套。**
万能循环标签可以读取数据库中的任何一张表的数据,最简单的写法如下:
~~~
{sdcms:rs table="sd_content"}
<p>{$i}、{$rs[title]}</p>
{/sdcms:rs}
~~~
上面标签的意思是:读取内容表“sd_content”中的前10条数据,循环中的内容是标题,$i是自增变量,依次是:1,2,3,4等