¿Cómo eliminar el bloque del panel izquierdo o derecho en magento 2?

10

Quiero eliminar el bloque de comparación de productos y listas de deseos del panel izquierdo.

No quiero cambiar la plantilla. Estoy usando 2columns-left.

en magento 1.x, utilizamos como siguiente en el archivo de diseño.

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

¿Qué hacer para eliminar el bloque de magento 2.x?

Rohit Kundale
fuente

Respuestas:

22

Es casi de la misma manera

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

Eliminar comparar productos de la barra lateral

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

Eliminar lista de deseos de la barra lateral

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

En Magento 2, puede eliminar Comparar productos y Lista de deseos de los bloques de la barra lateral de la Página de categoría a través de xml. Puede eliminarlo agregando un archivo default.xml a su tema en: theme_dir / Magento_Catalog / layout / default.xml

Y agregue debajo de 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>
Ahmad Vaqas Khan
fuente
1

Puede crear un nuevo deafult.xml en su módulo personalizado y escribir el código a continuación para eliminar el bloque de orden reciente de la barra lateral izquierda

<?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>
un hombre
fuente
1

El código funciona bien en Magento 2.1.1.

Con pequeños cambios:

en su lugar referenceBlockreemplazar conreferenceContainer

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

Lo que funcionó para mí, incluso a través del campo "Actualización XML de diseño" del administrador, fue el código

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

Una nota rápida para los usuarios de Enterprise: es posible que también necesites eliminar el bloque "lista de deseos múltiple":

<referenceBlock name="multiple-wishlist_sidebar" remove="true" />
thaddeusmt
fuente
Hombre, no pude conseguir que la barra lateral de la lista de deseos desapareciera en un sitio de EE. Esto funcionó perfecto. ¡Gracias!
Corgalore