【问题标题】:How to override in phtml file in Magento 2如何在 Magento 2 的 phtml 文件中覆盖
【发布时间】:2016-12-23 11:34:46
【问题描述】:

在 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 谢谢

【问题讨论】:

    标签: magento2


    【解决方案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 文件夹。

    【讨论】:

    • 如果这对您有帮助,请接受此答案,以便对其他人有所帮助
    • 安德鲁,请告诉我如何覆盖 CSS 文件。我尝试添加较少的文件 app/design/frontend/mage_vender/sample(theme)/web/css/source/_extend.less
    • 把它作为一个不同的问题发布,我会告诉你如何
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多