ThinkPHP模板判断输出Defined标签用法详解


Posted in PHP onJune 30, 2014

ThinkPHP模板引擎的defined标签用于判断常量是否已经被定义
ThinkPHP的defined标签用来判断常量是否已经被定义,其功能相当于PHP中的defined()函数。defined标签用法如下:

<present name="常量">要输出的内容</present>

先在模块操作(如:Index/display )里定义一个常量并输出模板:

define("SITE_NAME", "三水点靠木");
$this->display();

在模板/Tpl/default/Index/display.html中使用defined标签如下:

<defined name="SITE_NAME">网站名称:{*SITE_NAME}</defined>

运行该示例会输出:

网站名称:三水点靠木

该例子等价的php代码如下:

<?php
if(defined("SITE_NAME")){
  echo '网站名称:',constant("SITE_NAME");
}
?>

如果判断没有被定义,可以使用:

<notdefined name="SITE_NAME">{*SITE_NAME}不存在活未定义</notdefined>

以上两个示例合并之后如下:

<defined name="SITE_NAME">网站名称:{*SITE_NAME}<else/>{*SITE_NAME}不存在活未定义</defined>
PHP 相关文章推荐
PHP_Flame(Version:Progress)的原代码
Oct 09 PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 PHP
PHP数组传递是值传递而非引用传递概念纠正
Jan 31 PHP
php获取淘宝分类id示例
Jan 16 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
PHP实现文件上传下载实例
Oct 18 PHP
PHP实现的装箱算法示例
Jun 23 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
PHP 命名空间和自动加载原理与用法实例分析
Apr 29 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 #PHP
ThinkPHP模板比较标签用法详解
Jun 30 #PHP
ThinkPHP模板Switch标签用法示例
Jun 30 #PHP
ThinkPHP之foreach标签使用概述
Jun 30 #PHP
ThinkPHP空模块和空操作详解
Jun 30 #PHP
ThinkPHP视图查询详解
Jun 30 #PHP
php中eval函数的危害与正确禁用方法
Jun 30 #PHP
You might like
PHP模板引擎smarty详细介绍
2015/05/26 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
Python3如何判断三角形的类型
2020/04/12 Python
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
工作中的自我评价如何写好
2013/10/28 职场文书
教育科研先进个人材料
2014/01/26 职场文书
《学会待客》教学反思
2014/02/22 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
党小组考察意见
2015/06/02 职场文书
采购部年度工作总结
2015/08/13 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python