[分享]全局标签/条件判断(If Switch Empty),飞飞CMS2.0标签
如果觉得上面的比较标签都无法满足条件判断要求的话,我们还可以使用if标签来定义复杂的条件判断,例如:
<if condition="($vod_name eq 1) OR ($vod_name gt 100) "> value1 <elseif condition="$vod_name eq 2" />value2 <else /> value3 </if>
在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的:
<if condition="$id < 5 "> value1 <else /> value2 </if>
必须改成:
<if condition="$id lt 5 "> value1 <else /> value2 </if>
除此之外,我们可以在condition属性里面使用php代码,例如:
<if condition="strtoupper($user['name']) neq 'pp023' "> ppvod inc <else /> other Framework </if>
====================================
模板引擎支持Switch标签,格式为:
<switch name="变量" > <case value="值1">输出内容1</case> <case value="值2">输出内容2</case> <default />默认情况 </switch>
使用方法如下:
<switch name="vod_name"> <case value="1">value1</case> <case value="2">value2</case> <default />default </switch>
====================================
可以使用empty标签判断模板变量是否为空,例如:
<empty name="name">name为空值</empty>
如果判断没有赋值,可以使用:
<notempty name="name">name不为空</notempty>
可以把上面两个标签合并成为:
<empty name="name">name为空<else /> name不为空</empty>
- 相关文章
- 查看评论:(0)
【已经有0位大神发现了看法】
- [分享]面试中问到了HTTP状态,把HTTP中常见的状态码再回顾一下 2022-12-05
- [分享]宝塔面板 v7.8.0 降级 v7.7.0 教程及解除强制绑定手机的方法 2022-01-14
- [原创]notepad++格式化php代码,美化php代码,phpCodeBeautifier(phpCB.exe) 2017-03-07
- [分享]淘宝SEO怎么快速提升无线端质量,45个问答给你优化 2015-10-13
- [分享]2015淘宝SEO必读:哪十大行为会被降权(二) 2015-10-12
- [分享]2015淘宝SEO必读:哪十大行为会被降权(一) 2015-10-12
- [分享]帮你解决淘宝难题的11个案例问题 2015-10-11
- [分享]中小卖家在运营过程中存在的几个误区 2015-10-11
- [分享]淘宝SEO让你的宝贝火起来,值得注意的三大方面 2015-10-10
- [分享]淘宝SEO排名优化将宝贝卡在手机淘宝第一页 2015-10-09
发表评论: