广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ecshop模板切换到smarty3.1.30

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ecshop模板切换到smarty3.1.30

 ecshop使用的是smarty的阉割版

如果使用smarty3来替换掉ecshop的原版呢,有一些不兼容的地方一个个地来排除,第一个

{insert_scripts files='jQuery.json.js,transport.js'}
在libs/plugins文件夹中新建文件function.insert_scripts.PHP,加入以下代码



function smarty_function_insert_scripts($args )
{

// var_dump($args['files']);

static $scripts = array();
$arr = explode(',', str_replace(' ', '', $args['files']));

$str = '';
foreach ($arr AS $val)
{
if (in_array($val, $scripts) == false)
{
$scripts[] = $val;
if ($val{0} == '.')
{
$str .= '<script type="text/javascript" src="' . $val . '"></script>';
}
else
{
$str .= '<script type="text/javascript" src="js/' . $val . '"></script>';
}
}
}
echo $str;


}