相濡以沫的博客

凡心所向,素履所往,生如逆旅,一苇以航

magento2自定义添加.html文件

工作解决方案

只需从下面的路径创建或编辑requirejs-config.js文件即可。

/app/code/Namespace/Module/view/frontend/requirejs-config.js

并将代码放置在requirejs-config.js中

var config = {
    map: {
        '*': {
          'Magento_Payment/template/payment/cc-form.html': 
              'Namespace_Module/template/payment/cc-form.html'
        }
  }
};

所以我们可以用这种方式覆盖任何html文件。

类似:

我如何替换文件

vendor/magento/module-payment/view/frontend/web/template/payment/cc-form.html

在它用src加载的页面上

static/frontend/Magento/luma/en_US/Magento_Payment/template/payment/cc-form.html

所以它的RequireJS ID是

Magento_Payment/template/payment/cc-form.html

附注:内部UI组件的东西等于 Magento_Payment/payment/cc-form。单词“template”和“.html”会自动添加。

现在你可以通过RequireJS config替换这个应用程序文件

var config = {
  "map": {
    "*": {
      "Magento_Payment/template/payment/cc-form.html": 
          "<OwnBrand>_<OwnModule>/template/payment/cc-form.html"
    }
  }
};

这段代码片段放置requirejs-config.js在你的模块中。就这些。

原文地址:https://magento.stackexchange.com/questions/116857/how-to-override-a-html-file-using-a-custom-module

阅读更多
文章标签: magento2 magento
个人分类: magento
想对作者说点什么? 我来说一句

magento2 入门手册

2017年12月06日 3.08MB 下载

没有更多推荐了,返回首页

不良信息举报

magento2自定义添加.html文件

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭