Magento 2.4.5无法移除容器

  • 本文关键字:Magento magento magento2
  • 更新时间 :
  • 英文 :


我无法移除容器"header.panel.wrapper";特别是在我在magento2.4.5中的自定义主题中。

如果我在文件中添加来自luma主题的行<referenceBlock name="header.panel.wrapper" remove="true"/>:vendor/magento/theme-front-end luma/magento_theme/layout/default.xml,它会删除。但是,如果我在我的自定义主题中创建这个文件:app/design/frontend/Singree/walkabeyond/Magento_theme/layout/default.xml,其内容与亮度主题文件相同,它就不会删除。这是我的自定义主题中的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="MagentoFrameworkViewElementHtmlLinks" name="header.links">
<arguments>
<argument name="css_class" xsi:type="string">header links</argument>
</arguments>
</block>
</referenceContainer>
<referenceContainer name="footer">
<block class="MagentoStoreBlockSwitcher" 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>

如果您搜索header.panel.wrapper,您会发现它不是一个块,而是被定义为一个容器。所以尝试使用:

<referenceContainer name="header.panel.wrapper" remove="true"/>

这应该适用于您的自定义主题。

相关内容

  • 没有找到相关文章

最新更新