Magento 2.2 - 仅从主页上删除页眉和页脚?

时间:2018-03-14 20:01:08

标签: php magento2.2

我正在使用Magento 2.2,我想知道,如何才能从主页中删除页眉和页脚?我使用各种商店,因此主页只是每个商店的门户。

我明确想要从主页中删除页眉和页脚。它们应该出现在所有其他页面上。

谢谢。

3 个答案:

答案 0 :(得分:2)

执行此操作的最佳方法是从XML-Rendering文件中删除页眉和页脚。如果你只用CSS隐藏它,那么这部分将被渲染并需要一些资源。你可以尝试这样的事情:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  <body> 
      <referenceBlock name="header.container" remove="true" />  
      <referenceBlock name="footer.container" remove="true" />
  </body> 
</page> 

答案 1 :(得分:0)

我确信还有其他方法可以在后端代码中呈现内容,但你也可以在CSS中使用它。

.cms-home .header {
    display: none;
}

.cms-home .page-footer {
    display: none;
}

如果您正在寻找代码解决方案,我相信您会覆盖其中一个xml布局文件来执行此操作。我已经和Magento做了一段时间,所以我不确定这是否可行,但如果我没记错的话应该是这样。

看起来这可能是一个很好的例子,继续使用layout xml选项删除它:How to remove 'Subscribe' field from Luma footer

答案 2 :(得分:0)

您需要覆盖cms_index_index.xml布局。然后它将更改仅应用于首页索引页面