ecshop模板切换到smarty3.1.30

简介: ecshop使用的是smarty的阉割版 如果使用smarty3来替换掉ecshop的原版呢,有一些不兼容的地方一个个地来排除,第一个  {insert_scripts files='jquery.json.js,transport.js'} 在libs/plugins文件夹中新建文件function.insert_scripts.php,加入以下代码 function

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;


}


相关文章
|
网络协议 Linux 网络安全
【linux】通过firewall开放端口
【linux】通过firewall开放端口
562 0
|
人工智能 Cloud Native 文件存储
阿里云容器服务ACK云原生AI套件测评
随着人工智能(AI)技术的快速发展,越来越多的企业开始在其业务中引入AI能力,以提高运营效率、优化用户体验,以及创造新的商业价值。像我们这种小型企业也不例外,希望通过集成先进的AI技术来提升业务运营的智能化水平。在这样的背景下,阿里云容器服务ACK推出了云原生AI套件,它能够帮助企业在Kubernetes容器平台上快速构建和运行AI应用,实现全栈优化。本次通过一次实验体验,简单对云原生AI套件进行测评。
97244 48
|
安全 关系型数据库 MySQL
Linux 实用小脚本系列(2)----mysql安全初始化脚本的免交互执行--mysql_secure_installation
Linux 实用小脚本系列(2)----mysql安全初始化脚本的免交互执行--mysql_secure_installation
396 0
|
12月前
|
缓存 JavaScript 前端开发
因为不熟悉npm基础知识,我被同事笑话了
【10月更文挑战第17天】因为不熟悉npm基础知识,我被同事笑话了
因为不熟悉npm基础知识,我被同事笑话了
|
SQL 存储 关系型数据库
SQL语句
【8月更文挑战第23天】SQL语句
93 5
崩溃 lj_meta_cache
崩溃 lj_meta_cache
317 1
|
前端开发
css中如何解决绝对定位元素被遮挡的问题
css中如何解决绝对定位元素被遮挡的问题
928 3
|
消息中间件 存储 传感器
Kafka消息队列原理及应用详解
【5月更文挑战第6天】Apache Kafka是高性能的分布式消息队列,常用于实时数据管道和流应用。它提供高性能、持久化、分布式和可伸缩的消息处理,支持解耦、异步通信和流量控制。Kafka的核心概念包括Broker、Topic、Partition、Producer、Consumer和Consumer Group。其特点是高吞吐、低延迟、数据持久化、分布式架构和容错性。常见应用包括实时数据流处理、日志收集、消息传递和系统间数据交换。
|
人工智能 小程序 机器人
AI配音 | 接近真人发音的机器人,小程序上线了!
而这一次,给大家带来的是小程序和更多播讲人的上线,合成更加方便,直接手机就能完成。
549 0
|
XML Java 应用服务中间件
WebService - Axis2与Spring整合并发布多个service(同样使用services.xml)
WebService - Axis2与Spring整合并发布多个service(同样使用services.xml)
1006 0