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 相关文章推荐
ThinkPHP写第一个模块应用
Feb 20 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
Jul 15 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 PHP
简单谈谈PHP中的trait
Feb 25 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
php实现简单的权限管理的示例代码
Aug 25 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
php分享朋友圈的实现代码
Feb 18 PHP
laravel5 Eloquent 实现事务方式
Oct 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
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
element中的$confirm的使用
2020/04/26 Javascript
[00:14]护身甲盾
2019/03/06 DOTA
Python lambda和Python def区别分析
2014/11/30 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
浅谈django的render函数的参数问题
2018/10/16 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
构建高效课堂实施方案
2014/03/13 职场文书
软环境建设心得体会
2014/09/09 职场文书
群众路线对照检查材料
2014/09/22 职场文书
党支部书记岗位职责
2015/02/15 职场文书
讲文明倡议书
2015/04/29 职场文书
《穷人》教学反思
2016/02/19 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python