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 和 MySQL 基础教程(一)
Oct 09 PHP
PHP无敌近乎加密方式!
Jul 17 PHP
ThinkPHP的Widget扩展实例
Jun 19 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
新浪SAE搭建PHP项目教程
Jan 28 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
Aug 17 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 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与Java进行通信的实现方法
2013/10/21 PHP
php面象对象数据库操作类实例
2014/12/02 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
2014/05/14 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
Python数组定义方法
2016/04/13 Python
Python变量和字符串详解
2017/04/29 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
python实现文件的备份流程详解
2019/06/18 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
2015年政风行风工作总结
2015/04/21 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
业务员管理制度范本
2015/08/06 职场文书
经销商会议开幕词
2016/03/04 职场文书