Come rimuovere il blocco dal pannello sinistro o destro in magento 2?


10

Voglio rimuovere il prodotto di confronto e il blocco della lista dei desideri dal pannello di sinistra.

Non voglio cambiare modello. Sto usando 2columns-left.

in magento 1.x, usiamo come segue nel file di layout.

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

Cosa fare per rimuovere il blocco da Magento 2.x?

Risposte:


22

È quasi allo stesso modo

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

Rimuovi i prodotti di confronto dalla barra laterale

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

Rimuovi la Wishlist dalla barra laterale

<referenceBlock name="wishlist_sidebar" remove="true" />

3

In Magento 2, puoi rimuovere Confronta prodotti e lista desideri dai blocchi della barra laterale della Pagina categoria tramite xml. Puoi rimuoverlo aggiungendo un file default.xml al tuo tema in: theme_dir / Magento_Catalog / layout / default.xml

E aggiungi sotto XML

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

1

Puoi creare nuovo deafult.xml nel tuo modulo personalizzato e scrivere sotto il codice per rimuovere il recente blocco dell'ordine dalla barra laterale di sinistra

<?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>

1

Il codice funziona bene in Magento 2.1.1.

Con piccoli cambiamenti:

invece referenceBlocksostituisci conreferenceContainer

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

1

Ciò che ha funzionato per me, anche tramite il campo "Aggiornamento XML layout" dell'amministratore, è stato il codice

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

1

Una breve nota per gli utenti Enterprise: potrebbe essere necessario rimuovere anche il blocco "lista desideri multipla":

<referenceBlock name="multiple-wishlist_sidebar" remove="true" />

Amico, non sono riuscito a ottenere la barra laterale della lista dei desideri per andare via su un sito EE. Questo ha funzionato perfettamente. Grazie!
Corgalore,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.