Quiero deshacer la eliminación de un bloque.
el bloque se elimina en vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml
<referenceBlock name="minicart" remove="true"/>
<referenceContainer name="header.panel" remove="true"/>
<referenceBlock name="top.search" remove="true"/>
<referenceBlock name="catalog.compare.link" remove="true"/>
<referenceBlock name="catalog.topnav" remove="true"/>
<referenceContainer name="footer-container" remove="true"/>
Según la documentación , se puede canalizar la eliminación con remove=false
.
Entonces creé un archivo en mi tema en Magento_Checkout/layout/checkout_index_index.xml
<referenceBlock name="minicart" remove="false"/>
<referenceContainer name="header.panel" remove="false"/>
<referenceBlock name="top.search" remove="false"/>
<referenceBlock name="catalog.compare.link" remove="false"/>
<referenceBlock name="catalog.topnav" remove="false"/>
<referenceContainer name="footer-container" remove="false"/>
Pero esto no funciona. De acuerdo con este problema de Github, no es un error
EDITAR:
Respuestas:
También enfrenté el mismo problema y se resolvió anulando la carpeta predeterminada.
Por defecto está deshabilitado en luma / tema en blanco. solo necesita crear una estructura básica en su carpeta de temas y volver a agregar los bloques que desee
yourthemename \ Magento_Checkout \ layout \ override \ theme \ Magento \ blank
simplemente copie checkout_index_index.xml aquí y en este archivo pegue el siguiente código
Puede bloquear eliminar verdadero / falso de esta manera.
fuente
Parece que es un error, y ahora se ha solucionado en Desarrollo.
Vea la discusión sobre github como el número 1931 .
El parche en sí se puede encontrar como: 9bd170d .
Una sugerencia alternativa, si tiene control sobre padre e hijo, era usar en
display
lugar deremove
fuente
No es necesario anular nada, después de agregar todo esto
remove
afalse
Necesita volver a crear su diseño xml nuevamente. un ejemplo sería buscar
top.search
bloque y ver cómo se creó y luego copiar el mismo bloque xml en su archivo xml de diseño.Un ejemplo sería así
y justo después
fuente
Tuve el mismo problema y también quiero mostrar el encabezado y el pie de página en la página de pago, así que por favor revise este enlace, lo encontrará útil.
agregar encabezado y pie de página al finalizar la compra
fuente