覆盖主题主题中的模板文件,通过JS(Knockout.js)加载


9

由于官方的Magento 2.0论坛没有任何帮助,因此我也将在此处发布我的问题。

我们正在基于Magento Blank主题构建自己的主题,并且我们希望对标头中的微型购物车下拉菜单进行2个小的更改。这些文件是通过JS(Knockout.js框架)加载的,但是将文件复制到同一文件夹(Name/name2/web/template/minicart/item/default.html)中我们自己的主题并对其进行编辑不会显示任何更改,因此我们怀疑这种情况下的覆盖行为有所不同。

有人可以指出我们正确的方向吗?谢谢!


1
我们可以使用RequireJs覆盖html模板。:我们可以在这里阅读更多magento.stackexchange.com/questions/108788/...
夸TruongDinh

Answers:


3

这是覆盖html文件的正确方法。我也遇到了这个问题,我认为是浏览器缓存阻止了更改的显示。对于这个问题,我没有真正的解决方案,但是每次更改.html文件时,您都可以在隐身窗口中打开网上商店。


2

这是覆盖模板文件的正确方法。您必须手动从pub/static/frontend/{{Package}}/{{theme}}文件夹中删除文件夹并清除浏览器缓存。

运行命令 php bin/magento setup:static-content:deploy

尝试加载页面,并显示更改。

谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.