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 之 没有mysql支持时的替代方案
Oct 09 PHP
PHP中动态显示签名和ip原理
Mar 28 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
php中二分法查找算法实例分析
Sep 22 PHP
PHP的Json中文处理解决方案
Sep 29 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
php传值和传引用的区别点总结
Nov 19 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面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
php 生成文字png图片的代码
2011/04/17 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
基于javascript实现简单计算器功能
2016/01/03 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
使用python Django做网页
2013/11/04 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
如何开发一个JQuery插件
2016/07/28 面试题
医学生职业规划范文
2014/01/05 职场文书
一年级班主任寄语
2014/01/19 职场文书
销售人员获奖感言
2014/02/05 职场文书
税务干部鉴定材料
2014/02/11 职场文书
公务员年度考核评语
2014/12/31 职场文书
小学安全教育主题班会
2015/08/12 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
Hive HQL支持2种查询语句风格
2022/06/25 数据库