ecshop 2.7 模板直接写 php
Ecshp 2.7 在前台模板中,不能直接写PHP,而ecshop 的 smarty 模板引擎功能太差,下面介绍如何开启,在模板中可以直接写PHP 来进入页面输出。Ecshop 采用模板编译技术,所有的模板文件最后都被编译成 .php 的模板文件,这些文件保存在临时文件夹里面,打开 include/cls_template.php
找到 处理字符串函数 fetch_str($source)
修改为:
/**
* 处理字符串函数
*
* @access public
* @param string $source
*
* @return sring
*/
function fetch_str($source)
{
if (!defined('ECS_ADMIN'))
{
$source = $this->smarty_prefilter_preCompile($source);
}
return preg_replace("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source);
}
打开模板文件 index.dwt 写一个测试 验证是否成功了。
- 上一篇:dedecms 生成整站RSS
- 下一篇:PHP网站改版-PHP网站功能修改