Ich entwickle ein benutzerdefiniertes Modul für die Zahlungsmethode in Magento 2. Derzeit verwende ich cc-form.html aus dem Anbieterverzeichnis und das Modul, das einwandfrei funktioniert. Siehe unten Pfad:
Anbieter / magento / module-payment / view / frontend / web / template / payment / cc-form.html
Gibt es eine Möglichkeit, HTML-Dateien zu überschreiben?
Hinweis: Ich möchte es mit einer benutzerdefinierten Erweiterung überschreiben. Siehe unten Pfad:
app / code / Namespace / Modul / view / frontend / web / template / payment / cc-form.html
Jede Hilfe wäre dankbar. Vielen Dank!
Antworten:
Funktionierende Lösung.
Erstellen oder bearbeiten Sie einfach die Datei requirejs-config.js unter folgendem Pfad.
Und platzieren Sie den folgenden Code in requirejs-config.js
So können wir jede HTML-Datei auf diese Weise überschreiben.
quelle
Sie können einfach Ihre cc-form.html-Datei in Ihr Themen-Zahlungsmodul einfügen.
Sie können entsprechend Ihren Anforderungen an der oben genannten Stelle ändern.
Entfernen Sie den var- Ordner aus dem Stammverzeichnis und entfernen Sie den
pub/static/frontend
Ordner.Sie müssen den Befehl ausgeführt haben
php bin/magento setup:static-content:deploy
Leeren Sie Ihren Browser-Cache und prüfen Sie.
quelle
Akzeptierte Lösung ist richtig, aber ich kopiere hier die vollständige Antwort von @AntonGuz aus dem "Stack Overflow" (sehr gut erklärt):
Vielleicht hilft es jemandem zu verstehen, wie es auftritt.
quelle
Ich weiß nicht, seit welcher Version von Magento2 es erforderlich ist, aber wenn Sie eine Vorlage aus dem Magento_Ui-Modul überschreiben möchten, müssen Sie den folgenden Pfad angeben:
Weil in dieser Datei:
Es gibt eine Pfadzuordnung:
quelle