web-dev-qa-db-ja.com

Magento2のCMSページとカテゴリページからH1タイトルを削除する方法

CMSページとカテゴリページの説明にH1タイトルと説明を追加したいと思います。

これらのページのH1タイトルを削除し、製品ページのH1タイトルを保持するにはどうすればよいですか?

9
Gordova

ホームページからタイトルを削除するには、<referenceBlock name="page.main.title" display="false"/>cms_index_index.xmlを追加するだけです。必要な場所からtrueとfalseの表示を使用することもできます。

16
Shine

管理者に移動してコンテンツ>ページに移動し、ホームページ(または任意のページ)で[編集]をクリックすると、実行するxmlに貼り付けることができるdesignというセクションがあります。この場合、次を追加すると:<referenceBlock name="page.main.title" remove="true" />

ホームページからタイトルが削除されます。

2
user1892503

カテゴリページの編集内容がまだ誰も投稿されていないため、編集するXMLファイルは/vendor/magento/module-catalog/view/frontend/layout/catalog_category_view.xmlにあります。編集するブロックは、CMSページの場合とほとんど同じです。

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

2
user7290573

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>
1
Arun

ホームページからタイトルを削除するには、<referenceBlock name="page.main.title" display="false"/>your cms_index_index.xmlを追加するだけです。必要な場所からdisplay trueおよびfalseを使用することもできます。

このことは今私にとってうまくいきます:

<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に配置します

0
vivek N