+ -
当前位置:首页 → 问答吧 → 自己定义系统常量__THEME__在标签include里面不能自动解析

自己定义系统常量__THEME__在标签include里面不能自动解析

时间:2011-05-05

来源:互联网

我自己定义了一个系统常量__THEME__,在模板里面是可以输出的,

可是在导入文件标签(<include file="__THEME__/header.html" />
)里面就不能解析了!


下面这个__THEME__ 不能解析成
public/themes/classic


<include file="__THEME__/header.html" />

我手动这么做,就可以导入文件了!
<include file="public/themes/classic/header.html" />


自己定义系统常量__THEME__在标签include里面不能自动解析

作者: leeyi   发布时间: 2011-05-05

你是定义的模板替换变量吧, 在标签的属性参数中不能使用替换变量。
Tp 模板标签解析的流程: 先解析xml格式的标签,,  再解析变量标签{$xxx}格式的标签, 最后解析 替换变量标签,__PUBLIC__ __URL__ 之类的标签。

你在 Xml格式标签中用 替换变量标签, 在解析Xml格式标签的时候, 替换变量都没有被解析的。

作者: luofei614   发布时间: 2011-05-05