当前位置:  开发笔记 > 编程语言 > 正文

将自定义Javascript添加到Prestashop

如何解决《将自定义Javascript添加到Prestashop》经验,为你挑选了1个好方法。

在Prestashop论坛上询问并且没有收到任何回复后,我想问你们,并希望得到答案.

我正在尝试添加一个动画雪插件到我的商店,但看了header.tpl文件,指示你不编辑 - 如何将我自己的Javascript添加到我的模板的头部?

我重复了默认主题,我正在努力.



1> gskema..:

如果主题是default-bootstrap,那么是,您可能不应该修改它,如果您打算升级它(可以使用自动升级模块自动升级).

对于积极更新的第三方主题也是如此.但通常第三方主题根本不会升级,这意味着您可以修改主题模板.因为模板太复杂而无法通过子主题进行扩展,所以可以直接编辑它们.PretaShop没有子父主题系统.只需直接编辑模板即可.

如果您希望您的更改可以跨主题移植,那么您应该制作一个模块.在模块内部使用特殊功能添加.js.css文件到标头:

mymodule.php

...

public function install()
{
   ...
   $this->registerHook('displayHeader');
   ...
}

public function hookDispayHeader()
{
   $this->context->controller->addJS($this->_path.'js/script.js');
   $this->context->controller->addCSS($this->_path.'css/style.css');
}

如果您需要快速添加,只需编辑主题global.cssglobal.js

您还可以将stysheet和脚本添加到autload文件夹:

themes/theme1/css/autoload/themes/theme1/js/autoload/.将为所有页面加载这些文件夹中的文件.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有