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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
Oct 09 PHP
BBS(php &amp; mysql)完整版(二)
Oct 09 PHP
php 多线程上下文中安全写文件实现代码
Dec 28 PHP
PHP中如何定义和使用常量
Feb 28 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
基于PHP制作验证码
Oct 12 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
May 13 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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中使用xmlreader读取xml数据示例
2014/12/29 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
python读写ini配置文件方法实例分析
2015/06/30 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python实现的Iou与Giou代码
2020/01/18 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
销售会计工作职责
2013/12/02 职场文书
初中生个人学习的自我评价
2013/12/04 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
给朋友的赠语
2015/06/23 职场文书