发新话题
打印

[ThinkPHP]模板引擎增加if和switch标签支持

[ThinkPHP]模板引擎增加if和switch标签支持

其实有了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内置模板引擎的过程中发现没有支持的标签可以尝试自己添加支持,试下你会发现其实很简单~

TOP

发新话题