如何覆盖magento 2.1中的html文件

时间:2016-09-27 09:40:01

标签: magento2

我需要自定义Magento_Checkout模块。

我曾尝试将该html文件复制到我的主题路径中,但覆盖不起作用

覆盖下面提到的路径

/app/design/frontend/Vendor/ThemeName/Magento_Checkout/web/template

但该文件来自

/vendor/magento/module-checkout/view/frontend/web/template

如何覆盖此模板html文件?

2 个答案:

答案 0 :(得分:2)

假设您要覆盖该文件:

vendor/magento/module-checkout/view/frontend/web/template/shipping.html

为此,您需要将替换文件放在:

app/design/frontend/{Vendor}/{Theme}/Magento_Checkout/web/template/shipping.html

如果您在页面刷新后没有看到更改,请尝试刷新 JavaScript / CSS缓存静态文件缓存

答案 1 :(得分:0)

如果发生这种情况,您该怎么办:

var config = {
    map: {
        '*': {
            'Magento_Checkout/template/shipping.html': 'MyNameSpace_MyModule/template/shipping.html'

        },
    }
};

基本上,您必须创建自己的供应商模块,并将其在requirejs-config.js中声明为MyNameSpace / MyModule / view / frontend / requirejs-config.js

希望有帮助!