`
xss23
  • 浏览: 99199 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

thinkphp if标签的condition

    博客分类:
  • php
阅读更多

if标签的condition属性支持点语法和对象语法,例如:

< if  condition= "$user.name neq '流年'"  >

   流年

< elseif  condition= "$user:name eq 'TP'"  >

   ThinkPHP

< else />

   其他

</ if >

 

复杂的条件判断可以使用if标签。例如:

<if condition="$_SESSION['login'] eq true">login true
<elseif condition="$_SESSION['login'] eq 'admin'" />login admin
<else /> value3
</if>
        

在condition属性中可以支持eq等判断表达式 ,同上面的判断标签,但是不支持带有">"、"<"等符号的用法,因为会混淆模板解析。

if标签的condition属性里面基本上使用的是php语法,可以直接书写php代码

例如示例代码中,直接应用了函数


增加快捷输出 {#var} 用于输出 $_COOKIE['var']
支持session和cookie数组点语法输出,例如 {@var1.var2} {#var1.var2}

分享到:
评论

相关推荐

    ThinkPHP模板IF标签用法详解

    ThinkPHP的IF标签可以用来定义复杂的条件判断,例如: &lt;if condition=($name&gt; value1 &lt;elseif condition=$name&gt;value2 &lt;else&gt; value3 &lt;/if&gt; 注意:在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,...

    Thinkphp模板标签if和eq的区别和比较实例分析

    本文实例讲述了Thinkphp模板标签if和eq的区别和比较。分享给大家供大家参考。具体分析如下: 在TP模板语言中。if和eq都可以用于变量的比较。总结以下几点: 1.两个变量的比较: &lt;if condition=$item.group_id&gt; $one...

    ThinkPHP模板标签eq if 中区分0,null,false的方法

    本文将详细介绍如何在ThinkPHP模板标签中正确区分这些值。 通常,当我们使用`eq`标签进行条件判断时,例如: ```html &lt;eq name="var" value="0"&gt;...内容... ``` 这段代码会判断`$var`是否等于0。但是,当`$var`为...

    thinkphp使用literal防止模板标签被解析的方法

    本文实例讲述了thinkphp不解析标签直接输出,防止模板标签被解析的方法。...上面的if标签被literal标签包含,因此if标签里面的内容并不会被模板引擎解析,而是保持原样输出。 如果你的php标签中需要输出类似{$user}

    thinkphp标签实现bootsrtap轮播carousel实例代码

    在本文中,我们将深入探讨如何使用ThinkPHP框架的模板标签来实现Bootstrap的轮播carousel功能。Bootstrap是一款流行的前端开发框架,其轮播组件(carousel)常用于创建动态展示多张图片或内容的交互式界面。而...

    ThinkPHP模板之变量输出、自定义函数与判断语句用法

    此外,可以使用PHP代码,如`&lt;if condition="strtoupper($user['name']) neq 'THINKPHP'"&gt;`,但推荐使用更简洁的`switch`和`compare`标签,它们支持变量调节器和系统变量。 最后,我们看看如何在模板中使用自定义...

    ThinkPHP学习-2016-5-3

    - **if判断**:使用`{if $condition}...{/if}`进行条件分支。 - **模板包含**:使用`{include file='path/to/template'}`来包含其他模板文件。 - **导入CSS/JS**:在模板中使用`&lt;link&gt;`和`&lt;script&gt;`标签来引入...

    ThinkPHP模板中判断volist循环的最后一条记录的验证方法

    需要注意的是,ThinkPHP模板中的条件语句使用的是`&lt;if&gt;`和`&lt;/if&gt;`标签包裹条件表达式。通过这种方式,我们可以在模板渲染时动态判断并添加所需的样式类,而无需修改后端代码。 通过以上方法,就可以在ThinkPHP模板...

    thinkPHP模板中函数的使用方法示例

    - 判断语句:`{if condition}{/if}` 和 `{eq name var1 value var2}{else}{/eq}` 等。 以上内容仅为ThinkPHP模板中函数使用方法的一个简单概述。在实际开发中,开发者可以根据项目需求灵活运用模板语言,结合PHP...

    thinkphp文件引用与分支结构用法实例

    &lt;if condition='$age lt 18'&gt;未成年&lt;elseif condition='$age eq 18'/&gt;青春年少成年&lt;/if&gt; ``` `if` 语句支持的关系操作符包括:`gt`(大于)、`lt`(小于)、`eq`(等于)、`lte`(小于等于)、`gte`(大于等于)...

    thinkPHP控制器变量在模板中的显示方法示例

    &lt;if condition="$type neq 4"&gt; &lt;!-- 相关HTML内容 --&gt; &lt;/if&gt; ``` 在模板中,我们通常会使用这些变量来动态生成HTML内容。例如,`$type`可以用来决定显示哪种类型的注册表单,而`$depart1`可以用于填充下拉列表...

    thinkPHP批量删除的实现方法分析

    在上述代码中,`&lt;volist&gt;`标签是ThinkPHP模板中的一个循环标签,用于遍历数据集合,并输出每个数据项。`&lt;input type="checkbox"&gt;`用于提供选择框。 **后端实现:** 后端的处理通过PHP脚本来完成。在ThinkPHP中,...

Global site tag (gtag.js) - Google Analytics