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你的验证码安全码?
Jan 02 PHP
CURL状态码列表(详细)
Jun 27 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
使用YUI+Ant 实现JS CSS压缩
Sep 02 PHP
discuz目录文件资料汇总
Dec 30 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
Dec 28 PHP
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
Mar 14 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
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
vant 中van-list的用法说明
2020/11/11 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python如何将图片转换为字符图片
2020/08/19 Python
Python实现简单http服务器
2018/04/12 Python
python 为什么说eval要慎用
2019/03/26 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
自学python用什么系统好
2020/06/23 Python
HTML5标签小集
2011/08/02 HTML / CSS
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
关于成绩下滑的自我检讨书
2014/09/20 职场文书
个人查摆剖析材料
2014/10/16 职场文书
四年级小学生评语
2014/12/26 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
社区服务活动感想
2015/08/11 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书