Basierend auf meinen vorläufigen Recherchen können Sie ein Magento 2-Thema verwenden, um
- Fügen Sie zusätzliche oder bereits definierte Übersetzungszeichenfolgen für die
__
Lokalisierungsfunktion von Magento hinzu - Geben Sie die Höhe und Breite für benannte Magento-Bildelemente an
- Ersetzen Sie alle Front-End-Asset-Dateien, die von einem Magento-Modul hinzugefügt wurden
- Ersetzen Sie alle E-Mail-Vorlagendateien
- Fügen Sie Dateien für die // @ magento_import LessCSS-Direktive von Magento hinzu, die verwendet werden sollen
- Fügen Sie zusätzliche XML-Dateien für das Layout-Handle hinzu, die zusammengeführt werden sollen, wenn Magento das XML-Layout-Handle eines bestimmten Moduls zusammenführt
- XML-Datei für das Layout-Handle eines Moduls überschreiben (bearbeitet)
Gibt es noch etwas, das Sie am Magento-Systemverhalten über ein Thema ändern?
Antworten:
RequireJS Abhängigkeiten und Pfade können in der definiert werden Thema der
requirejs-config.js
Dateiquelle
Neben dem Überschreiben von Inhalten können Themen auch Vorlagendateien und JS beitragen. Sie können beispielsweise eine Vorlagendatei in {theme} /Magento_Theme/templates/template.phtml einfügen und in einer Layout-XML wie in jeder anderen Vorlage verwenden, z
<block class="Magento\Framework\View\Element\Template" template="Magento_Theme::template.phtml">
.JS-Dateien können in {theme} /web/js/script.js abgelegt und wie folgt referenziert werden
<div data-mage-init='{"js/script":{}}'>
.quelle
Ich denke, Sie haben das meiste davon behandelt, einige Details, die gut zu beachten sein könnten:
Betreff: 2. In view.xml können Sie die Bilder auch auf verschiedene Arten ändern. Sie können beispielsweise zusätzliche Leerzeichen in Bilder einschließen / ausschließen, die Transparenz ignorieren oder die Transparenz durch eine Hintergrundfarbe ersetzen. Sie können auch das Layout und die Funktionen der Bildergalerie der Produktseite ändern.
Betreff: 3. Vielleicht ist dies impliziert, aber Sie können auch alle Module von Drittanbietern überschreiben, nicht nur Magento-Kernmodule.
Themen definiert auch ein übergeordnetes Thema, von dem geerbt werden soll.
quelle
Bearbeiten Sie die Standard-Widgets-Optionen für das Backend im Frontend-Design mit widget.xml
Hier ein Beispiel, mit dem ich Vorlagen für Magento-Standard-Widgets hinzufüge
quelle