Cara menghapus judul halaman (h1) dari beranda, cms_index_index.xml tidak berfungsi

12

Saya mencoba menghapus judul utama halaman beranda pada tema khusus saya (yang berjalan di atas tema luma).

Saya sudah mencoba menambahkan tag yang biasa dihapus, seperti berikut (dan seperti yang sudah dijawab di sini), konten lengkap dari cms_index_index.xmlfile saya saat ini :

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>        
        <referenceBlock name="page.main.title" remove="true"/>
    </body>
</page>

Saya sudah mencoba pendekatan lain seperti

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

Dan

<referenceBlock name="cms_page" display="false"/>

Tanpa keberhasilan juga. Cache sedang dibersihkan dan file digunakan. File cms_index_index.xml yang sedang saya gunakan terletak di folder

/app/design/frontend/<vendor>/<theme>/Magento_Cms/layout

Apa pilihan lain yang saya miliki? Mengapa pendekatan ini tidak berfungsi?

ildario
sumber
1
Kode Anda sudah pasti ok (kode pertama yang Anda coba) Saya baru saja mengujinya dan berfungsi dengan baik di pihak saya. Saya rasa XML Anda tidak diambil karena alasan tertentu. Apakah Anda memeriksa log?
Raphael di Digital Pianism

Jawaban:

26

Sudahkah Anda mencoba cms_index_index.xmlsesuatu seperti ini?

<?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>
Simone Marcato
sumber
1
Bekerja dengan baik untuk saya
Siarhey Uchukhlebau
Yup, ini jalan yang harus ditempuh. Jika Anda ingin menghapusnya di halaman kategori, misalnya Anda meletakkan ini di catalog_category_view.xmlfile. Dan Anda bisa menghilangkan layoutatribut di dalam <page>elemen.
Zankar
4
  • Login ke Admin
  • Konten Goto-> Elemen: halaman->
  • Edit HomePage
  • Pilih Konten
  • Hapus Judul Contet dan Simpan.
Ayaz
sumber
4

Untuk semua Halaman lainnya, buat cms_page_view.xmlsaja cms_index_index.xml

/app/design/frontend/<vendor>/<theme>/Magento_Cms/layout/cms_page_view.xml

Dan tambahkan kode yang sama yang Anda gunakan untuk cms_index_index.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>        
        <referenceBlock name="page.main.title" remove="true"/>
    </body>
</page>
Waldemar
sumber
2
  • Periksa halaman muka cms. content-> pages-> home page
  • daripada membuka halaman itu dan periksa apakah tajuk konten kosong atau tidak.

  • Jika tidak, hapus heading. Sekarang dihapus dari halaman depan Anda

shubham mittal
sumber
0

Jika Anda yakin XML Anda valid tetapi tidak diambil oleh Magent o, pastikan Anda memeriksa tabel "tema" di dalam database Magento Anda.

Kolom "type" harus memiliki nilai 0 (nol), untuk tema Anda.

Jika diatur ke 1 (virtual) itu tidak akan mengambil overwrites yang Anda tetapkan di dalam app/designfolder tema khusus Anda .

Setelah Anda menetapkan ke 0, pastikan bahwa Anda menghapus semua cache pub/static/frontend,, var/view_preprocesseddan periksa kembali apakah perubahan Anda sekarang berfungsi.

gringo
sumber
0

Buka beranda dari Admin
Goto >> Desain >> Perbarui Tata Letak XML tambahkan baris

<referenceBlock name="page.main.title" remove="true"/>
Ketan Borada
sumber
mag2.2.2 givePlease correct the XML data and try again. Element 'referenceBlock': This element is not expected. Expected is one of ( referenceContainer, container, update, move, head, body ). Line: 6
Juliano Vargas