2022-12-04 16:51来源:m.sf1369.com作者:宇宇
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>