Wie überschreibe ich eine
/var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.html
Datei in unserem benutzerdefinierten Design?
12
Zuerst müssen wir Web- / Vorlagendateien in unsere Magento-Themendatei überschreiben, in meinem Fall content.html
Magento_Checkout/web/template/minicart/content.html
Nach Änderungen in der content.html
Datei müssen wir die statische Datei mit dem Befehl bereitstellenphp bin/magento setup:static-content:deploy
ODER
Sie müssen die Datei content.html (ich muss den Inhalt in dieser Datei ändern) aus der Datei löschen pub/static/frontend/Magento/buytea/en_US/Magento_Checkout/template/minicart
und die Seite erneut laden.
Änderungen werden übernommen.
magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xml
& verweise magento.stackexchange.com/questions/138223/…Es geht auch anders. Wir sollten wissen, dass wir die HTML-Vorlage über RequireJS überschreiben können. Wir müssen kein benutzerdefiniertes Thema erstellen . Erstellen Sie in Ihrem benutzerdefinierten Modul Folgendes
requirejs-config.js
:app / code / {Vendor} / {Module_Name} /view/frontend/requirejs-config.js
Weitere Erklärungen können wir hier lesen .
quelle
content.html
diese Weise überschreibe , warum ist es dann leer? Minicart.Vendor_ModuleName/template/minicart/content.html
inpub/static
?requirejs-config.js
ist verfügbarSie können dies überschreiben, indem Sie diesen Ordner zu Ihrem Thema hinzufügen:
In diesem Ordner können Sie die Datei content.html erstellen. Stellen Sie nach einer Änderung in dieser Datei sicher, dass Sie Ihren Browser-Cache leeren, um die Änderungen anzuzeigen.
quelle
Obwohl die Antwort von Khoa TruongDinh wirklich hilfreich war, fehlen einige Details. Hier ist ein vollständiges Beispiel:
Kopieren Sie die HTML-Vorlage in ein funktionierendes Minicart-Beispiel nach:
und in Themen erfordernjs-config.js =>
Siehe auch Kernfehler: https://github.com/magento/magento2/issues/5832
quelle
Datei zum Ändern des Minicart-Inhalts öffnen:
Datei zum Ändern des Inhalts von Minicart-Produkten öffnen:
Nach der Änderung müssen Sie das Thema mithilfe von bereitstellen,
bin/magento setup:static-content:deploy
dann wird es angezeigt.Wenn die Änderung nicht ausgefüllt ist, ändern Sie die Tempaltes im folgenden Verzeichnis, um Laufzeitänderungen anzuzeigen:
quelle