如何从Magento 2中的CMS页面和类别页面中删除H1标题

时间:2016-02-20 06:51:12

标签: magento2 magento-2.0

我想在CMS页面和类别页面的描述中添加H1标题和描述。

如何删除这些页面的H1标题,但保留产品页面的H1标题?

6 个答案:

答案 0 :(得分:16)

要从主页中删除tittle,您只需在<referenceBlock name="page.main.title" display="false"/>中添加cms_index_index.xml即可。您也可以在任意位置使用display true和false。

答案 1 :(得分:2)

如果您只是进入管理员并转到内容&gt;页面和主页(或任何页面)上的单击编辑,有一个名为design的部分,您可以在其中粘贴要执行的xml。在这种情况下,如果您添加:<referenceBlock name="page.main.title" remove="true" />

它将从主页中删除标题。

答案 2 :(得分:2)

看到仍然没有人发布编辑类别页面的内容,要编辑的XML文件位于/vendor/magento/module-catalog/view/frontend/layout/catalog_category_view.xml。要编辑的块与CMS页面几乎相同:

<referenceBlock name="page.main.title" display="false">

答案 3 :(得分:1)

你有没有在cms_index_index.xml中试过这样的东西?

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="page.main.title" remove="true" />
    </body>
</page>

答案 4 :(得分:0)

要从首页中删除标题,您只需在<referenceBlock name="page.main.title" display="false"/>中添加your cms_index_index.xml。您还可以在需要的地方使用display truefalse

这东西对我现在很好:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
    <referenceContainer name="content">
        <block class="Magento\Cms\Block\Page" name="cms_page"/>
    </referenceContainer>
  <referenceBlock name="page.main.title" remove="true" />
</body>

将此代码放入cms_page_view.cml

答案 5 :(得分:-6)

只需添加简单的CSS

在正文中获取您的网页课程,并使用添加css(例如

)获取您的网页名称类

。您的页面名称.page_title h1 {display:none; }

你的问题很简单......