Lassen Sie mich wissen, wenn Sie ein Problem haben
Prince Patel
Antworten:
3
Sie müssen Versand.html in Ihrem Thema von überschreibenvendor/magento/module-checkout/view/frontend/web/template/shipping.html .
Mit benutzerdefiniertem Thema:
Kopieren Sie die Datei vendor vendor.html in Ihr benutzerdefiniertes Design unter app/design/frontend/Vendor/theme/Magento_Checkout/web/template/shipping.html
Hinweis: Stellen Sie sicher , dass Sie zuerst löschen statische shipping.html von pub/staticauspub/static/frontend/Vendor/theme/en_US/Magento_Checkout/template/shipping.html
Ändern Sie nun den letzten Text no-quotes-blockin Ihre benutzerdefinierte Nachricht
<divclass="no-quotes-block"><!-- ko i18n: 'Default Shipping Message Changed......'--><!-- /ko --></div>
Leeren Sie nun den Cache und versuchen Sie es.
ODER Mit benutzerdefiniertem Modul:
Kopieren Sie die Datei vendor vendor.html in Ihr benutzerdefiniertes Modul unter app/code/Vendor/Module/view/frontend/web/template/shipping.html
Fügen Sie nun requirejs-config.js unter hinzu app/code/Vendor/Theme/view/frontend/requirejs-config.js
var config ={
map:{'*':{'Magento_Checkout/template/shipping.html':'Vendor_Module/template/shipping.html'}}};
Hinweis: Stellen Sie sicher , dass Sie zuerst löschen statische shipping.html von pub/staticauspub/static/frontend/vendor/module/en_US/Magento_Checkout/template/shipping.html
Wir müssen requirejszum Zeitpunkt des Überschreibens der Vorlagendatei nicht mit einem benutzerdefinierten Thema. Wir brauchen nur requirejszum Zeitpunkt des Überschreibens der Vorlagendatei mit einem benutzerdefinierten Modul.
Prinz Patel
Hallo Prinz, vor allem folgen die Schritte, aber es funktioniert nicht .plz hilf mir.
Devidas
Bitte stellen Sie sicher, dass Sie die Datei aus dem pub / static-Ordner löschen oder php bin/magento setup:static-content:deploynach Änderungen ausführen .
Prinz Patel
2
Soweit ich sehen kann, erscheint dieser Satz an zwei Stellen:
warum müssen sie auch die requirejs erstellen? Ist nicht genug HTML-Datei im Thema überschreiben?
LucScu
Es gibt zwei verschiedene Möglichkeiten, dasselbe zu tun . Wenn Sie ein Thema erstellen, ist es sinnvoller, das Thema zu ändern. Wenn Sie an einem benutzerdefinierten Modul arbeiten, ist es sinnvoller, dies in Ihrem Modul zu tun, damit Sie am Ende alle Ihre Änderungen packen können.
Diazwatson
1
ok ich habe ODER Logik nicht verstanden :)
LucScu
Ich denke, es gibt sogar eine Möglichkeit, eine HTML-Datei mithilfe einer Layout-XML zu ändern. Wie ich bereits sagte, hängen mehrere Möglichkeiten, dasselbe zu tun, davon ab, welcher Zweck für Sie besser geeignet ist. :)
Diazwatson
1
@LucaS und @diazwatson benötigen wir requireJsnur, wenn wir statische HTML-Dateien mit einem benutzerdefinierten Modul überschreiben. Zum Zeitpunkt des Überschreibens statischer Dateien mit einem benutzerdefinierten Thema ist dies nicht erforderlich. Also für diese Aufgabe ist es nicht erforderlich, requirejs hinzuzufügen :)
Antworten:
Sie müssen Versand.html in Ihrem Thema von überschreiben
vendor/magento/module-checkout/view/frontend/web/template/shipping.html
.Mit benutzerdefiniertem Thema:
Kopieren Sie die Datei vendor vendor.html in Ihr benutzerdefiniertes Design unter
app/design/frontend/Vendor/theme/Magento_Checkout/web/template/shipping.html
Hinweis: Stellen Sie sicher , dass Sie zuerst löschen statische shipping.html von
pub/static
auspub/static/frontend/Vendor/theme/en_US/Magento_Checkout/template/shipping.html
Ändern Sie nun den letzten Text
no-quotes-block
in Ihre benutzerdefinierte NachrichtLeeren Sie nun den Cache und versuchen Sie es.
ODER Mit benutzerdefiniertem Modul:
Kopieren Sie die Datei vendor vendor.html in Ihr benutzerdefiniertes Modul unter
app/code/Vendor/Module/view/frontend/web/template/shipping.html
Fügen Sie nun requirejs-config.js unter hinzu
app/code/Vendor/Theme/view/frontend/requirejs-config.js
Hinweis: Stellen Sie sicher , dass Sie zuerst löschen statische shipping.html von
pub/static
auspub/static/frontend/vendor/module/en_US/Magento_Checkout/template/shipping.html
Leeren Sie nun den Cache und versuchen Sie es.
AUSGABE:
quelle
requirejs
zum Zeitpunkt des Überschreibens der Vorlagendatei nicht mit einem benutzerdefinierten Thema. Wir brauchen nurrequirejs
zum Zeitpunkt des Überschreibens der Vorlagendatei mit einem benutzerdefinierten Modul.php bin/magento setup:static-content:deploy
nach Änderungen ausführen .Soweit ich sehen kann, erscheint dieser Satz an zwei Stellen:
und
Das gesagt und je nachdem, was Sie erreichen wollen, könnten Sie:
Überschreiben Sie diese Dateien in Ihrem Thema
Indem Sie Ihre eigenen Inhalte in platzieren
und
Überschreiben Sie diese Dateien in Ihrer Erweiterung
Erstellen Sie eine requirejs-config.js in Ihrer Erweiterung
und platzieren Sie den folgenden Inhalt
quelle
requireJs
nur, wenn wir statische HTML-Dateien mit einem benutzerdefinierten Modul überschreiben. Zum Zeitpunkt des Überschreibens statischer Dateien mit einem benutzerdefinierten Thema ist dies nicht erforderlich. Also für diese Aufgabe ist es nicht erforderlich, requirejs hinzuzufügen :)