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中理解print EOT分界符和echo EOT的用法区别小结
Feb 21 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
php获取数组长度的方法(有实例)
Oct 27 PHP
常用PHP框架功能对照表
Oct 23 PHP
php解析xml方法实例详解
May 12 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
Nov 17 PHP
php实现的http请求封装示例
Nov 08 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 PHP
PHP抽象类与接口的区别实例详解
May 09 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
PHP获取学生成绩的方法
Nov 17 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
ThinkPHP登录功能的实现方法
2014/08/20 PHP
常用PHP封装分页工具类
2017/01/14 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
js chrome浏览器判断代码
2010/03/28 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
简单谈谈Python中的闭包
2016/11/30 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
python实现京东秒杀功能
2018/07/30 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
详解Python 解压缩文件
2019/04/09 Python
Python异常处理例题整理
2019/07/07 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
python中spy++的使用超详细教程
2021/01/29 Python
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
个人教师自我评价范文
2013/12/02 职场文书
支教自我鉴定
2014/01/18 职场文书
试用期员工考核制度
2014/01/22 职场文书
临床专业自荐信
2014/06/22 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
Python实现Hash算法
2022/03/18 Python
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers
TypeScript 内置高级类型编程示例
2022/09/23 Javascript