功能:循环内容
格式:
{%forlist from=$循环变量标签 key=循环标识 max=输出数量%}
循环内容
{%/forlist%}
参数说明:
form:必填,输出的循环变量标签,请查看各个输出循环变量标签说明;
key:必填,循环输出标识,必须为英文字符;
max:可选,输出数量。因内容调用输出大部分使用模板片段调用功能,且都可以通过指定显示数量来实现,因此该参数极少使用。请填写大于0的整数,如未填写,则按默认循环数量进行显示;
字段显示方法:
{%key=>循环标识%}:当前内容的循环数,从1开始累加;
{%list=>循环标识%}:当前内容的循环数,从0开始累加
{%$循环变量标签[循环标识].字段%}:内容字段输出;
{%div=>循环标识=N%} 显示要素 {%/div=>循环标识%}:当显示N条后执行“显示要素”内容,常用于一行多列循环显示;
特别提醒:
1、forlist只能用于列表内容的输出,不能用于单条内容的输出;
2、如果定义了max参数,但实际输出的数字小于max的时候,则forlist仍然输出相应max数量的内容;
3、Key=>标识和list=>标识,都可以用于判断
实例一:循环输出内容列表
{%forlist from=$array key=i max=3%}
{%key=>i%}:{%$array[i].title%}
{%/forlist%}
输出结果:
1:标题一
2:标题二
3:标题三
实例二:循环输出内容列表,每2列加一条水平线,循环输出6条内容
{%forlist from=$array key=i max=6%}
{%key=>i%}:{%$array[i].title%}
{%div=>i=2%}
{%/div=>i%}{%/forlist%}
输出结果:
1:标题一
2:标题二
3:标题三
4:标题四
5:标题五
6:标题6