ThinkPHP官网首页

ENGLISH

Manual

7.17 标签嵌套

模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套。

系统内置的标签中,volist(及其别名iterate)、switch、if、elseif、else、foreach、compare(包括所有的比较标签)、(not)present、(not)empty、(not)defined等标签都可以嵌套使用。例如:



XML/HTML代码


  1. <volist name="list" id="vo">  

  2. <volist name="vo['sub']" id="sub">  

  3. {$sub.name}   

  4. </volist>  

  5. </volist>  



上面的标签可以用于输出双重循环。

默认的嵌套层次是3级,所以嵌套层次不能超过3层,如果需要更多的层次可以指定TAG_NESTED_LEVEL配置参数。