ecshop 使用php原生语法

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文件的最顶端,注意是最顶端。不能写在其他位置。

 

如果上面查找不到

后来 ecshop 又修改改了/includes/cls_template.php    2015-1-15

打开/includes/cls_template.php

找到  查找  function fetch_str($source)

注释   288行左右开始

 

 

posted @ 2014-09-22 17:38  肥羊集团  阅读(413)  评论(0编辑  收藏  举报