Manchmal müssen wir Änderungen an vorhandenen Vorlagen vornehmen. Anstatt Änderungen direkt an vorhandenen Vorlagendateien vorzunehmen, sollten wir sie in unserem eigenen Thema überschreiben. Nehmen wir an, wir möchten die Kategorieauflistungsseite ( list.phtml
) aktualisieren . Erstellen Sie dazu folgende Verzeichnisstruktur:
app/design/frontend/Mycompany/Basic/Magento_Catalog/templates/product
Hier gehe ich davon aus, dass unser aktuelles Thema Basic ist. Kopieren Sie nun die Datei list.phtml vom folgenden Speicherort in das Produktverzeichnis:
app/vendor/magento/module-catalog/view/frontend/templates/product/list.phtml
Jetzt können Sie alle gewünschten Änderungen an Ihrer überschriebenen Datei vornehmen.
Für Details lesen Sie bitte dieses Tutorial, es hilft Ihnen sehr.
Ich beantworte meine eigene Frage,
Ich habe herausgefunden, wie ich die .phtml-Dateien an den in meiner Frage genannten Orten überschreiben kann.
Sie müssen sie an den folgenden Speicherorten ablegen, um die ursprünglichen Dateien zu überschreiben
Und ich glaube, die Theorie ist dieselbe für das Überschreiben aller anderen .phtml-Dateien in Magento 2
quelle
Zum Überschreiben von HTML-, Layout- und Webdateien, um ein benutzerdefiniertes Thema zu erstellen
1) So überschreiben Sie die Vorlagendatei:
Folge diesem Pfad
2) So überschreiben Sie die Layoutdatei:
Folge diesem Pfad
quelle
Zum Überschreiben von HTML- und Layoutdateien von
in
Layout:
in
quelle
Vorlagen (phtml) nach benutzerdefiniertem Thema überschreiben
Wenn Sie
vendor\magento\module-catalog\view\frontend\templates\product\some.phtml
zuerst überschreiben möchten, müssen Sie ein benutzerdefiniertes Design erstellen. Informationen zum Erstellen eines benutzerdefinierten Designs finden Sie unter diesem Link.Danach erstellen Sie eine HTML-Datei in Ihrem benutzerdefinierten Design, um die Standarddatei zu überschreiben
das ist es endlich den Cache von Magento sowie Browser zu löschen, dann überprüfen Sie Ihre Seite, neue HTML-Datei nur wiedergegeben.
Auf die gleiche Weise können Sie alle Vorlagen überschreiben.
Viel Glück
quelle
Ordner öffnen:
/vendor/magento/theme-frontend-luma/
und kopieren Sie die Modulvorlagen und Layoutdateien aus dem Ansichtsordner.Dann erstelle Ordner:
/app/design/frontend/spacename/Theme/
Erstellen Sie dann einen Modulordner und erstellen Sie dann Vorlagen und Layoutordner.
Fügen Sie die Vorlagen und Layoutdateien aus dem Modulansicht-Ordner ein.
quelle
Classy Llama hat bei einem Artikel gute Arbeit geleistet, in dem mehrere Situationen und das Überschreiben von Vorlagendateien in jeder dieser Situationen beschrieben werden.
https://www.classyllama.com/blog/template-override-m2
Es hat mir geholfen, als ich zu diesem Thread kam und nach Antworten suchte.
quelle