php - {insert_scripts files='common.js'} ,这里脚本的实际路径是什么??

查看:225
本文介绍了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=&#039;common.js&#039;} ,这里脚本的实际路径是什么??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆