本文档由亿联网维护
循环全局标签
完整书写格式: {eycms:rs top="数量" table="表名" group="分组字段" where="查询条件" order="排序条件" var="定义的变量名:字段名1" auto="变量" pagesize="20" iscache="true" isadminurl="1"} {rs:eof}没有查询到内容时显示的内容{/rs:eof} <div class="head">循环头部</div> {rs:loop} ------没有头部、尾部时 loop标签可以省略 <li>{$rs[字段名1]} {$rs[字段名2]}</li> {/rs:loop} <div class="foot">循环尾部</div> {/eycms:rs}
参数 | 示范 | 说明 |
rs | rs | 每一个循环标签中rs必须统一 |
top | top="10" | 可选参数,为0时显示全部,默认为10 |
field | field="id,title" | 可选参数,查询字段,多个以英文逗号隔开,为空时系统自动识别所调用字段 |
table | table="ey_content" | 必填参数,查询的数据表名称 |
group | group="createdate,id" | 可选参数,分组字段,多个以英文逗号隔开 |
where | where="islock=1" | 可选参数,查询条件 |
order | order="hits desc,id desc" | 可选参数,排序条件 |
var | var="sonid:id" | 可选参数,定义变量sonid的值为字段id的内容,这样方便做多次查询传值 |
auto | auto="j" | 可选参数,默认为auto="i",每个循环获得一个自增变量,从1开始递增 |
pagesize | pagesize="20" | 可选参数,和top参数只能使用1个,用途分页,即每页显示的数量 |
iscache | iscache="true" | 可选参数,默认为false,是否缓存当前数据 |
isadminurl | isadminurl="0" | 可选参数,是否强制html模式(可选值为0和1,默认为1) |
内容查询
{eycms:rs top="10" table="ey_content" where="classid in([eycms.get_sonid(1)]) and islock=1" order="ontop desc,createdate desc"} <li><a href="{$rs[link]}" title="{$rs[title]}">{eycms.cutstr($rs[title],90,1)}</a></li> {/eycms:rs}
|
栏目查询
{eycms:re table="ey_category" top="1" where="cateid in (2,5)" order="ordnum,cateid" var="ctid:cateid"} {eycms:rs table="ey_category" top="0" where="followid = [ctid]" order="ordnum,cateid" } <li{if $rs[cateid]=classid} class="hover"{/if}><a href="{$rs[link]}">{$rs[catename]}</a></li> {/eycms:rs} {/eycms:re}
|
模糊查询
<!--产品开始--> {eycms:re top="1" table="ey_category" where="modeid in (5,2)" order="ordnum,cateid" var="v_rp:cateid"} {dim sjcp:sjcp=eycms.get_sonid(v_rp)} <!--下面再查询栏目或内容--> {eycms:rs top="3" field="id,isurl,url,ispic,pic,title,style,classid,intro" table="ey_content" where="classid in([sjcp]) and islock=1" order="ontop desc,id desc"} //内容 {/eycms:rs} {/eycms:re} <!--产品结束-->
排序
【栏目排序】 order="ordnum,cateid" |
asc 按升序排列 (不用写,默认使用这个) desc 按降序排列 |
【随机查询】 其他都一样 order="rnd" |
【内容分页】 pagesize="{var pagenum}" 【自定义参数,参数从1+,最大值为rs结果集个数】 auto="i" |