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 相关文章推荐
IStream与TStream之间的相互转换
Aug 01 PHP
PHP服务器页面间跳转实现方法
Aug 02 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
解析php中var_dump,var_export,print_r三个函数的区别
Jun 21 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
PHP动态柱状图实现方法
Mar 30 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
PHP文件上传处理案例分析
Oct 15 PHP
PHP调用全国天气预报数据接口查询天气示例
Feb 20 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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+phpStorm+xdebug配置方法
2015/09/17 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
python读取浮点数和读取文本文件示例
2014/05/06 Python
python基础教程之Hello World!
2014/08/29 Python
详细解读Python中的__init__()方法
2015/05/02 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
Python常见数据类型转换操作示例
2019/05/08 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
Python过滤序列元素的方法
2020/07/31 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
基层工作经历证明
2014/01/13 职场文书
学生打架检讨书大全
2014/01/23 职场文书
联片教研活动总结
2014/07/01 职场文书
党的生日演讲稿
2014/09/10 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
教师考核评语大全
2014/12/31 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
毕业感言怎么写
2015/07/31 职场文书
古诗之感恩老师
2019/10/24 职场文书