CMSページとカテゴリページの説明にH1タイトルと説明を追加したいと思います。
これらのページのH1タイトルを削除し、製品ページのH1タイトルを保持するにはどうすればよいですか?
ホームページからタイトルを削除するには、<referenceBlock name="page.main.title" display="false"/>
にcms_index_index.xml
を追加するだけです。必要な場所からtrueとfalseの表示を使用することもできます。
管理者に移動してコンテンツ>ページに移動し、ホームページ(または任意のページ)で[編集]をクリックすると、実行するxmlに貼り付けることができるdesignというセクションがあります。この場合、次を追加すると:<referenceBlock name="page.main.title" remove="true" />
ホームページからタイトルが削除されます。
カテゴリページの編集内容がまだ誰も投稿されていないため、編集するXMLファイルは/vendor/magento/module-catalog/view/frontend/layout/catalog_category_view.xml
にあります。編集するブロックは、CMSページの場合とほとんど同じです。
<referenceBlock name="page.main.title" display="false">
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>
ホームページからタイトルを削除するには、<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
に配置します