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 相关文章推荐
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php随机抽奖实例分析
Mar 04 PHP
php实现json编码的方法
Jul 30 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
php关联数组与索引数组及其显示方法
Mar 12 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 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语法(2)
2006/10/09 PHP
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
php实现的SESSION类
2014/12/02 PHP
php安装swoole扩展的方法
2015/03/19 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
javascript new fun的执行过程
2010/08/05 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
HTML的select控件美化
2017/03/27 Javascript
vue mounted组件的使用
2018/06/18 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
Sanic框架路由用法实例分析
2018/07/16 Python
python定时任务 sched模块用法实例
2019/11/04 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
社区服务标语
2014/07/01 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
公司感谢信范文
2015/01/22 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
商超业务员岗位职责
2015/02/13 职场文书
工作试用期自我评价
2015/03/10 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python