Ich möchte ein benutzerdefiniertes Seitenlayout in meinem benutzerdefinierten Design erstellen. Ich habe ein benutzerdefiniertes Thema mit dem Namen "ktheme" mit einem übergeordneten Thema erstellt. Ich habe cutome_home.xml
im Layout-Ordner erstellt, erhalte jedoch nur eine leere Startseite.
Wie kann ich die Kopfzeile auf der Startseite anzeigen lassen?
Antworten:
Ihre Frage ist sehr kurz. Es hört sich so an, als würden Sie versuchen, ein neues Seitenlayout zu erstellen. Wenn das stimmt, müssen Sie es auch deklarieren
layouts.xml
.Offizielle Dokumentation
So erstellen Sie ein benutzerdefiniertes Seitenlayout
Fügen Sie Ihr Layout hinzu
In diesem Beispiel erstelle ich ein Layout mit dem Namen Testlayout. Es entspricht genau dem Layout mit einer Spalte, aber Sie können hier Ihr eigenes hinzufügen.
Erstellen Sie diese Datei (ändern Sie den Namen entsprechend Ihrem Layout):
Inhalt:
Mein Testlayout basiert auf dem leeren Seitenlayout, sodass es von vorne beginnt. Sie können auch ein Layout erstellen, das auf einem anderen Layout basiert, z. B. 2 Spalten links oder 3 Spalten. Ersetzen
<update handle="empty"/>
Sie dazu einfach das Layout, das Sie verwenden möchten, z<update handle="3columns"/>
Informieren Sie Magento über Ihr Layout
Erstellen Sie diese XML-Datei:
Hier deklarieren Sie Ihre benutzerdefinierten Layouts wie folgt.
Und jetzt können wir unser neues Layout entweder im XML oder im Admin verwenden:
quelle
No element found with ID 'before.body.end'.
Haben Sie den Code von oben kopiert und eingefügt ? Da dieser Fehler für mich keinen Sinn ergibt, haben wir nicht gesagt, dass Magentobefore.body.end
ein Element ist, sondern ein Blockname.