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; }
