请教下ECShop能在模板文件中运行PHP语句吗

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家

请教下ECShop能在模板文件中运行PHP语句吗

如果可以运行的话,应该如何使用呢

回答:
可以的

得用insert函数
function insert_functionname(){
------------------------------
}

在模板文件中:
{insert name="functionname"}

不能不能

当然可以的。直接<?phpecho 333;?>



说“能”和“不能”的都是不确切的答案,

2.7.2以前版本应该是完全可以的,
但是自从2.7.2某个补丁版本之后,包括现在的 2.7.3 已经“不可以”了。

如果你想自由的在 模板文件里书写 php代码,
还需要修改一下/includes/cls_template.php文件
将下面这行代码删除
$source = preg_replace("/<\?[^><]+\?>|<\%[^><]+\%>|<script[^>]+language[^>]*=[^>]*php[^>]*>[^><]*<\/script\s*>/iU", "", $source);

======================================================
如果不想删除的话,也可以,那样的话,就只能将PHP代码写在DWT文件的最顶端,注意是最顶端。不能写在其他位置。

说“能”和“不能”的都是不确切的答案,

2.7.2以前版本应该是完全可以的,
但是自从2.7.2某个补丁版本 ...
路边野猪 发表于 2012-10-31 16:06

我没打补丁,所以我的2.72还可以用,具体2.73能不能用 还真没试过 包括之前的也很少用

非常感谢,用上了。
正好为里面写php代码发愁。



得用insert函数
function insert_functionname(){
------------------------------
}

在模板文件中: ...
zhangyh 发表于 2009-10-29 17:26