如何在Magento 2中的phtml文件中覆盖

时间:2016-12-23 11:34:46

标签: magento2

在Magento 2中,我创建了新主题并从vendor / magento / module-theme / view / frontend / templates / html文件夹中复制header.phtml文件并粘贴 app / design / frontend / mage_vender / sample(theme)/module-theme/template/html/header.phtml文件。 我试图改变header.phtml文件,但更改没有显示。 请有人能告诉我我忘记了什么步骤吗? 我正在使用magento 2.1.3 谢谢

1 个答案:

答案 0 :(得分:1)

我会发布phtml和html文件的答案。

覆盖phtml文件

例如,如果您要覆盖site_name/vendor/magento/module-checkout/view/frontend/templates/cart/shipping.phtml,则需要将其置于/site_name/app/design/frontend/ThemeName/default/Magento_Checkout/templates/cart/shipping.phtml

覆盖(KO)html文件

例如,如果您要覆盖/site_name/vendor/magento/module-checkout/view/frontend/web/template/summary/item/details.html,则需要将其置于/site_name/app/design/frontend/ThemeName/default/Magento_Checkout/web/template/summary/cart-items.html

现在html页面可能很麻烦,您需要确保清除浏览器中的缓存。如果您使用的是最新的谷歌浏览器,您可以检查元素转到网络选项卡,然后勾选禁用缓存,重新加载页面。原因是HTML页面更易于缓存。如果这不起作用,请清除pub/static/frontend文件夹。