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 相关文章推荐
paypal即时到账php实现代码
Nov 28 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
smarty模板中拼接字符串的方法
Feb 14 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
php实现的RSS生成类实例
Apr 23 PHP
php搜索文件程序分享
Oct 30 PHP
round robin权重轮循算法php实现代码
May 28 PHP
php中遍历二维数组并以表格的形式输出的方法
Jan 03 PHP
Yii2数据库操作常用方法小结
May 04 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP使用phpunit进行单元测试示例
Sep 23 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php中的观察者模式简单实例
2015/01/20 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python实现子类调用父类的方法
2014/11/10 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python文本数据相似度的度量
2018/03/12 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
小组合作学习反思
2014/02/18 职场文书
保密协议书范本
2014/04/22 职场文书
服务宗旨标语
2014/07/01 职场文书
2014年行政工作总结
2014/11/19 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
超市收银员岗位职责
2015/04/07 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
关于使用Redisson订阅数问题
2022/01/18 Redis