░░░░░░░░░ List 标签 ░░░░░░░░░

{xiao:list}{/xiao:list}系文章列表调用标签,是系统中最重要和常用的标签,通过此标签能够调用各种数据,同时支持SQL语句调用。list 调用参数如下:

catid = 栏目id(如果填写的是频道id既调用本频道下所有的内容)

thumb = 1 表示含有缩略图的内容

status = 表示调用自定义推荐位,具体设置请看你自己的推荐位设置(系统支持自定义推荐位)

cache = 100 (单位分钟) 数据缓存时间,(注意添加此参数后,会缓存数据库查询,所以添加内容后不会立马显示,需要后台更新缓存才可以,推荐添加可以减少数据库压力)

order = 排序,例如: order=id 多个排序时候,例如:order=id_asc,time_desc,默认time_desc,_desc可以不写,支持随机调用, =rand() 为随机调用(非常的不支持此方式,非常非常严重的影响性能。内容少的可以试试)

num = 10 数量10条,这个最简单,并且和 sql 中的limit用法一致,如: num=2,3

pagesize = 分页大小,当栏目列表页不填写此参数时,默认调用栏目设定的分页数量。此参数配合urlrule参数可以调用表单数据分页显示

urlrule = abcd-[page].html 规则,常用于表单的前台调用显示,[page]会被自动替换成当前分页数

table = 调用的数据表,默认为content,不含前缀,如 table=member 调用会员主表,在调用表单数据的时候会经常简单

return = 返回数组格式,默认为$xiao,多次list循环中会用到,实际用到的情况非常少

xiaocms = 1 调用附表(如你想在列表调用你添加的自定义字段就需要添加上此参数,并且要含有catid参数或者modelid参数,不然不能识别调用哪个附表)
重点说明下,如没有必要尽量不要用到,会影响性能。但是此功能强大,配合自定义字段可以调用各种数据

sql = sql语句,支持sql语句调用信息,sql参数和其他参数不可同时使用,不推荐直接在sql语句中直接填写表前缀名,直接用 #xiaocms_ 表示表前缀

如自定义模型中有字段 ceshi,调用ceshi=abc的十条内容

{xiao:list ceshi=abc modelid=产品模型的id xiaocms=1 num=10 } //这样就调用出了产品模型中字段值ceshi=abc的十条内容了,
{xiao:$xiao['ceshi']} //产品模型的自定义字段输出方法
{/xiao:list}

当然,你可以不用填写参数条件,如下

{xiao:list modelid=产品模型的id xiaocms=1 num=10 }
{xiao:$xiao['ceshi']} //产品模型的自定义字段输出方法 
{/xiao:list}

循环调用所有栏目文章

{xiao:nav typeid=1}
{xiao:$xiao['catname']}
{xiao:list catid=$xiao[catid] num=10 }
调用显示
{/xiao:list}
{/xiao:nav}

调用多图片字段方式
多字段常用于文件地址下载、多图片上传等

{xiao:list catid=$catid page=$page xiaocms=1}
    这里是列表内循环 tuji 是多图片字段名
    {xiao:php $a = unserialize($xiao[tuji]);}    
    ====多字段循环开始=========
    {xiao:loop $a[fileurl] $key=>$t}
        <img src="{xiao:$t}" />
    {/xiao:loop}
    ====多字段循环结束=========
{/xiao:list}