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 相关文章推荐
Apache2 httpd.conf 中文版
Dec 06 PHP
php你的验证码安全码?
Jan 02 PHP
php标签云的实现代码
Oct 10 PHP
php生成二维码的几种方式整理及使用实例
Jun 03 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
php导出CSV抽象类实例
Sep 24 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
yii2.0框架场景的简单使用示例
Jan 25 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中GET变量的使用
2006/10/09 PHP
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
Python sys.argv用法实例
2015/05/28 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
django框架模板语言使用方法详解
2019/07/18 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
我的大学生活职业生涯规划
2014/01/02 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
食品采购员岗位职责
2014/04/14 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
公司门卫工作职责
2014/06/28 职场文书
python 远程执行命令的详细代码
2022/02/15 Python
人民币符号
2022/02/17 杂记
nginx访问报403错误的几种情况详解
2022/07/23 Servers