零代码低代码平台 用户生产软件 软件共享
快速信息化 行业盛会邀您共享
模板标签嵌套  【查看:910 回复:0
   
admin 发表于:2017/8/17 14:49:58   楼主 
模板标签嵌套
系统模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套。
系统内置的标签中,volist、switch、if、elseif、else、foreach、compare(包括所有的比较标签)、(not)present、(not)empty、(not)defined等标签都可以嵌套使用。例如:
[size=1em][tr=none]
 

[size=1em]01


[size=1em]02


[size=1em]03


[size=1em]04


[size=1em]05


 [size=1em][size=1em]<volist  name="list"  id="vo">
[size=1em]  <volist  name="vo['sub']"  id="sub">
[size=1em]    {$sub.name}
[size=1em]  </volist>
[size=1em]</volist>



但是,相同标签最多嵌套5层(不同标签没有这个限制),switch不能嵌套switch。[size=1em][tr=none]
 

[size=1em]01


[size=1em]02


[size=1em]03


[size=1em]04


[size=1em]05


[size=1em]06


[size=1em]07


[size=1em]08


[size=1em]09


[size=1em]10


[size=1em]11


[size=1em]12


[size=1em]13


[size=1em]14


 [size=1em][size=1em]<!--相同volist标签最多嵌套5层-->
[size=1em]<volist  name="data1"  id="v1">
[size=1em]  <volist  name="data2" id="v2">
[size=1em]    <volist  name="data3" id="v3">
[size=1em]      <volist  name="data4" id="v4">
[size=1em]        <volist  name="data5" id="v5">
[size=1em]           <eq name="x" value="1">
[size=1em]              <!--这里的eq是第6层-->
[size=1em]           </eq>
[size=1em]        </volist>
[size=1em]      </volist>
[size=1em]    </volist>
[size=1em]  </volist>
[size=1em]</volist>