其实有了
XML标签的支持,扩展任何需要的标签功能都不困难,因为有些功能我比较少用也就一直没有支持,但是很多朋友反应,呵呵~于是还是增加了if和swtich标签支持,更加方便使用。
if标签用法:
- <if condition="$a eq 1">输出1<elseif conditon="$q gt 3" />输出2<else/>输出3</if>
其中 condition表达式支持 eq neq gt egt lt elt == < <= or and &&
不支持“>” 因为会混淆 xml标签库的解析
注意elseif和else标签一定要闭合。
switch标签用法:
- <switch name="$a.name" >
- <case
value="1" break="false">1</case>- <case
value="2" >2</case>- </switch>
case 标签中的break属性默认为true ,也就是自动添加break语句在case最后。
PS:希望大家在使用ThinkPHP内置模板引擎的过程中发现没有支持的标签可以尝试自己添加支持,试下你会发现其实很简单~