Prestashop 1.7.x使用我自己的模块覆盖模块中的javascript

时间:2019-08-23 12:43:19

标签: php prestashop prestashop-1.7

我正在编写自己的模块,该模块需要覆盖ps_shoppingcart.js

我尝试阅读文档:

https://devdocs.prestashop.com/1.7/themes/reference/overriding-modules/#overriding-templates-and-assets

└── modules
    ├── css
    │   ├── external-lib.css
    │   └── style.css
    ├── js
    │   └── app.js 

我知道这种重写是针对主题的,但是我希望它也适用于模块,但是不幸的是,我对模块一无所知。

另一个想法可能是重写Ps_Shoppingcart类并调用我自己的JavaScript。

您是否知道如何解决它或某些文档链接,教程等?

更新 已解决

这是我找到的解决方案,我不确定这是否是最好的方法,但这是可行的。

我覆盖了ps_shoppingcart.php,然后尝试加载自己的JavaScript。 那可能是因为未加载路径错误,所以我将其包含在模块中,现在可以正常工作了

ps_shoppingcart.php覆盖我不包含任何JavaScript

if (!defined('_PS_VERSION_')) {
    exit;
}
class Ps_ShoppingcartOverride extends Ps_Shoppingcart
{
    public function hookHeader()
    {
        return;
    }
}

如果有人知道更好的解决方案,我很高兴听到它

谢谢 加布里埃

0 个答案:

没有答案