【发布时间】:2022-11-02 22:37:10
【问题描述】:
我无法在 magento 2.4.5 的自定义主题中专门删除容器“header.panel.wrapper”。
如果我在 luma 主题的文件中添加行 <referenceBlock name="header.panel.wrapper" remove="true"/>:vendor/magento/theme-frontend-luma/Magento_Theme/layout/default.xml,它将被删除。但是,如果我在我的客户主题中创建此文件:app/design/frontend/Singree/walkbeyond/Magento_Theme/layout/default.xml,其内容与 luma-theme 文件相同,它就不会删除。
这是来自我的自定义主题的文件 Magento_Theme/layout/default.xml 的代码:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceContainer name="header.panel">
<referenceBlock name="header.panel.wrapper" remove="true"/>
<block class="Magento\Framework\View\Element\Html\Links" name="header.links">
<arguments>
<argument name="css_class" xsi:type="string">header links</argument>
</arguments>
</block>
</referenceContainer>
<referenceContainer name="footer">
<block class="Magento\Store\Block\Switcher" name="store_switcher" as="store_switcher" after="footer_links" template="Magento_Store::switch/stores.phtml"/>
</referenceContainer>
<referenceBlock name="report.bugs" remove="true"/>
<move element="copyright" destination="before.body.end"/>
</body>
</page>
【问题讨论】: