循环签标
标签作用:访问集合里的所有对象
书写格式:$foreach(迭代对象名称 in 集合名称)
循环体
$end
注意事项:
1.集合名称只能是一个已经在模板引擎后台或前台定义(set)的集合(变量)的名称!
2.循环标签可以无限嵌套,使用时应避免死循环
3.集合可以为任何实现了IEnumerable接口的对象
示例代码:
模板:
<ul>
$foreach(model in list)
<li>
<dl>
<dt>$model.Title</dt>
$set(item=getChild(model.ID)) //创建一个新对象item
$foreach(node in item) //嵌套循环 在1.2.0之后的版本可以直接这么写foreach(node in getChild(model.ID))
<dd><a href="news.aspx?id=$node.ID">$node.Title</dd>
$end
</dl>
</li>
$end
</ul>
后台代码略