Bagaimana cara menghapus blok dari panel kiri atau kanan di magento 2?

10

Saya ingin menghapus perbandingan produk dan blok daftar keinginan dari panel kiri.

Saya tidak ingin mengubah template. Saya menggunakan 2columns-left.

di magento 1.x, Kami menggunakan seperti berikut dalam file tata letak.

<cms_index_index>
   <reference name="left">
      <remove name="left.newsletter"/>
   </reference>
</cms_index_index>

Apa yang harus dilakukan untuk menghapus blokir dari magento 2.x?

Rohit Kundale
sumber

Jawaban:

22

Caranya hampir sama

<referenceBlock name="block.name.wantoberemoved" remove="true"/>

Hapus bandingkan produk dari bilah sisi

<referenceBlock name="catalog.compare.sidebar" remove="true" />

Hapus Wishlist dari sidebar

<referenceBlock name="wishlist_sidebar" remove="true" />
Haijerome
sumber
3

Di Magento 2, Anda dapat menghapus Bandingkan produk dan Wishlist dari blok bilah samping Halaman Kategori hingga xml. Anda dapat menghapusnya dengan menambahkan file default.xml ke tema Anda di: theme_dir / Magento_Catalog / layout / default.xml

Dan tambahkan XML di bawah ini

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
 <body>
    <referenceBlock name="catalog.compare.sidebar" remove="true"/>
    <referenceBlock name="sidebar.additional" remove="true"/>
 </body>
</page>
Ahmad Vaqas Khan
sumber
1

Anda dapat membuat deafult.xml baru dalam modul khusus Anda dan menulis kode di bawah ini untuk menghapus blok pesanan terbaru dari sidebar kiri

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="../../../../../../../../htdocs/lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd">
    <body>
     <referenceContainer name="sidebar.additional">
         <referenceBlock name="catalog.compare.sidebar" remove="true"/>
         <referenceBlock name="wishlist_sidebar" remove="true"/>
     </referenceContainer>
    </body>
</page>
seorang pria
sumber
1

Kode berfungsi dengan baik di Magento 2.1.1.

Dengan sedikit perubahan:

alih-alih referenceBlockganti denganreferenceContainer

<referenceContainer name="block.name.wantoberemoved" remove="true"/>
Jumaanji
sumber
1

Apa yang berhasil bagi saya, bahkan melalui admin "Layout XML Update", adalah kodenya

<referenceContainer name="sidebar.additional" remove="true" />
medina
sumber
1

Catatan singkat untuk pengguna Enterprise: Anda mungkin perlu menghapus blok "beberapa daftar harapan" juga:

<referenceBlock name="multiple-wishlist_sidebar" remove="true" />
thaddeusmt
sumber
Sobat, saya tidak bisa mendapatkan sidebar wishlist untuk pergi di situs EE. Ini bekerja dengan sempurna. Terima kasih!
Corgalore