首页 文章

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

提问于
浏览
0

在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 回答

  • 1

    我将发布phtml和html文件的答案 .

    Overriding phtml files

    例如,如果要覆盖 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

    Overriding (KO) html files

    例如,如果要覆盖 /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 文件夹 .

相关问题