Ich möchte das Entfernen eines Blocks rückgängig machen.
Der Block wird in entfernt 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"/>
Laut Dokumentation kann man das Entfernen mit abbrechen remove=false
.
Also habe ich eine Datei in meinem Theme in erstellt 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"/>
Das geht aber nicht. Laut diesem Github-Problem handelt es sich nicht um einen Fehler
BEARBEITEN:
Antworten:
Ich hatte auch das gleiche Problem und es wurde durch Überschreiben des Standardordners behoben.
Standardmäßig ist es im Luma / Blank-Theme deaktiviert. Sie müssen lediglich eine grundlegende Struktur für Ihren Themenordner erstellen und die gewünschten Blöcke erneut hinzufügen
IhrMename \ Magento_Checkout \ layout \ override \ theme \ Magento \ blank
Kopieren Sie einfach checkout_index_index.xml hierher und fügen Sie in diese Datei den folgenden Code ein
Sie können das Entfernen von true / false auf diese Weise blockieren.
quelle
Dies scheint ein Fehler zu sein, der jetzt in der Entwicklung behoben wurde.
Siehe die Diskussion über Github als Ausgabe Nr. 1931 .
Der Patch selbst kann wie folgt gefunden werden: 9bd170d .
Ein alternativer Vorschlag, wenn Sie die Kontrolle über Eltern und Kind haben, war,
display
anstelle von zu verwendenremove
quelle
Keine Notwendigkeit , außer Kraft zu setzen etwas, nachdem Sie alle diese hinzufügen
remove
zufalse
Sie müssen ihre Layout-XML erneut erstellen. Ein Beispiel wäre, nach einem
top.search
Block zu suchen und zu sehen, wie er erstellt wurde, und dann dieselbe Block-XML in Ihre Layout-XML-Datei zu kopieren.Ein Beispiel wäre so
und gleich danach
quelle
Ich hatte das gleiche Problem und möchte auch Kopf- und Fußzeilen auf der Checkout-Seite anzeigen. Bitte überprüfen Sie diesen Link, um dies nützlich zu finden.
Kopf- und Fußzeile in der Kasse hinzufügen
quelle