ThinkPHP 模板 if标签

操作方法

  • 01

    if标签,是ThinkPHP模板中使用率较高的一个。 当然你也可以在模板中使用 <php>if..else…</php> 或者 <?php if…else…?> 但是个人还是比较喜欢使用if标签,代码整洁了不少。 用法示例: <ifcondition=“($name eq 1)  OR  ($name gt 100) “> value1 <elseifcondition=“$name eq 2″/>value2 <else/> value3 </if> 在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的: <if condition=”$id < 5 “>value1 <else/> value2 </if> 必须改成: <ifcondition=“$id lt 5 “>value1 <else/> value2 </if> 除此之外,我们可以在condition属性里面使用php代码,例如: <ifcondition=“strtoupper($user[‘name’])  neq  ‘THINKPHP'”>ThinkPHP <else/> other Framework </if> condition属性可以支持点语法和对象语法,例如:自动判断user变量是数组还是对象 <ifcondition=“$user.name  neq  ‘ThinkPHP'”>ThinkPHP <else/> other Framework </if> 或者知道user变量是对象 <ifcondition=“$user:name  neq  ‘ThinkPHP'”>ThinkPHP <else/> other Framework </if> 由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。

(0)

相关推荐

  • 怎么使用BarTender UltraLite预设的模板做标签

    BarTender UltraLite条码标签编辑软件里有很多已经预设好的模板,使用起来非常方便,不用自己再设计.下面就来说说怎么作用这些预设的模板. 操作方法 01 先打开BarTender Ult ...

  • WPS怎么利用模板创建漂亮专业文档?

    WPS的功能很强大,有很多功能其实你并没有留意到,这些功能可以很轻松的帮你建立很漂亮.很专业的文档. 1.双击wps文字处理图标,默认打开的就是一个新建好的文档1.好多人都被它忽悠了,以为WPS只能建 ...

  • EDM邮件群发中邮件模板制作9大注意事项

    最近在做EDM邮件营销,邮件模板的制作比较难搞,现在我们来分享下需要注意的几个事项: 操作方法 01 模板编码语言选择 模板编码设定与使用的发送软件有关,一般来说,utf-8为较常用的选择,错误的编码 ...

  • 微博相机电脑版怎么用

    微博相机电脑版畅玩原理: 利用电脑中的安卓模拟器模拟运行安卓平台上的《微博相机》程序。 微博相机电脑版准备工作: 一、你的电脑中安装了《安卓模拟器(BlueStacks) 》/《海马玩模拟器》 二、你 ...

  • 织梦的分类筛选功能分享

    织梦默认的列表页是没有筛选功能的,但是我们做SEO的都知道,产品的字段比较多,很多人都需要用到筛选功能,这样可以让用户更方便的找到自己所需要的东西,实现这个联动筛选功能需要对织梦进行二次开发,下面就告 ...

  • 在网站上加版权印的方法

    版权印是一个互联网版权在线授权工具,它可以解决网站内容版权保护和被非法转载的问题. 在版权印网站上完成简单设置后,会得到一段版权印代码,将这个代码放到要发表的内容中,文章中就会出现授权链接,这篇文章会 ...

  • BarTender条码打印一个标签怎么设置多个模板

    如何在BarTender标签文档中插入多个模板 方法一: 在"模板设计区域"的底部,单击"模板1",鼠标右键以打开上下文菜单,从上下文菜单中选择"插入 ...

  • 条码软件应用之如何用标签模板打印新标签

    小编遇到很多客户,每次只需要用条码软件打印标签模板一样的标签,只不过每次打印的数据不同,如果每次打印的时候都重新数据库导入excel文件,再在数据源中一个个的添加会非常麻烦,今天小编就介绍一个非常简单 ...

  • dedecms模板标签手册:[2]channel|案例详解

    标签名称:channel 标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息 功能说明:用于获取栏目列表 适用范围:全局使用 操作方法 01 typeid参数 t ...