Magento 2.2 - 仅从主页删除页眉和页脚?
Magento 2.2 - Removing header and footer ONLY from the home page?
我正在使用 Magento 2.2,我想知道如何从主页中仅删除页眉和页脚?我使用各种商店,所以主页只是每个商店的门户。
我明确地只想从主页删除页眉和页脚。它们应该出现在所有其他页面上。
谢谢。
我敢肯定还有其他方法可以不在后端代码中呈现内容,但您当然也可以在 CSS 中做到这一点。
.cms-home .header {
display: none;
}
.cms-home .page-footer {
display: none;
}
如果您正在寻找代码解决方案,我相信您会覆盖其中一个 xml 布局文件来执行此操作。我已经有一段时间没用 Magento 做过任何事情了,所以我不确定这是否可行,但如果我没记错的话应该是这样。
这看起来可能是一个很好的例子,可以继续使用布局 xml 选项删除它:How to remove 'Subscribe' field from Luma footer
执行此操作的最佳方法是从 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>
您需要覆盖 cms_index_index.xml 布局。然后它只会将更改应用到主页索引页面
我正在使用 Magento 2.2,我想知道如何从主页中仅删除页眉和页脚?我使用各种商店,所以主页只是每个商店的门户。
我明确地只想从主页删除页眉和页脚。它们应该出现在所有其他页面上。
谢谢。
我敢肯定还有其他方法可以不在后端代码中呈现内容,但您当然也可以在 CSS 中做到这一点。
.cms-home .header {
display: none;
}
.cms-home .page-footer {
display: none;
}
如果您正在寻找代码解决方案,我相信您会覆盖其中一个 xml 布局文件来执行此操作。我已经有一段时间没用 Magento 做过任何事情了,所以我不确定这是否可行,但如果我没记错的话应该是这样。
这看起来可能是一个很好的例子,可以继续使用布局 xml 选项删除它:How to remove 'Subscribe' field from Luma footer
执行此操作的最佳方法是从 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>
您需要覆盖 cms_index_index.xml 布局。然后它只会将更改应用到主页索引页面