在开发项目中项目引入的文件不是固定,当在模板中使用此标签,系统出错无法加载模板,
我的变量中,加载的是多个模板文件如 public/1.html,public/2.html,public/3.html,public/4.html
{include file="$_File" /}
因为解析模板标签是用的系统默认引擎所以去找了系统中文件,根目录\thinkphp\library\think\Template.php
找到538行,插入以下代码
// 以$开头字符串转换成模板变量
if (0 === strpos($file, '$')) {
$file = $this->get(substr($file, 1));
}
修改前代码
修改后代码