php - {insert_scripts files='common.js'} ,这里脚本的实际路径是什么??
本文介绍了php - {insert_scripts files='common.js'} ,这里脚本的实际路径是什么??的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在 ecshop 中的page_common.lbi中有这一样一句: {insert_scripts files='common.js'}
这边的 common.js 的实际路径是怎样的??
ecshop中的smarty模板的 insert_scripts 语法是怎样的?
解决方案
应该是用的根目录的
源码里面搜索下
includes目录里面
lib_common.php 1390行
cls_template.php 1052行
<?php
/**
* 页面上调用的js文件
*
* @access public
* @param string $files
* @return void
*/
function smarty_insert_scripts($args)
{
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>';
}
}
}
return $str;
}
?>
这篇关于php - {insert_scripts files='common.js'} ,这里脚本的实际路径是什么??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文