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 相关文章推荐
多文件上传的例子
Oct 09 PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
php接口数据加密、解密、验证签名
Mar 12 PHP
php字符串函数学习之substr()
Mar 27 PHP
php for 循环使用的简单实例
Jun 02 PHP
php自定义时间转换函数示例
Dec 07 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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中路径问题的解决方案
2006/10/09 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
浅析php创建者模式
2014/11/25 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
python定时任务 sched模块用法实例
2019/11/04 Python
python实现简易淘宝购物
2019/11/22 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
瑞士国际航空官网:SWISS
2016/07/21 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
大学同学聚会邀请函
2014/01/19 职场文书
租房协议书范文
2014/08/20 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
导游词之无锡梅园
2019/11/28 职场文书
MySQL基础(一)
2021/04/05 MySQL
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers