我需要自定义Magento_Checkout模块。
我曾尝试将该html文件复制到我的主题路径中,但覆盖不起作用
覆盖下面提到的路径
/app/design/frontend/Vendor/ThemeName/Magento_Checkout/web/template
但该文件来自
/vendor/magento/module-checkout/view/frontend/web/template
如何覆盖此模板html文件?
答案 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
希望有帮助!