Magento Theme-Entwicklung Tutorial: Ein Leitfaden für Anfänger

Author
Das TECHVIFY-Team besteht aus erfahrenen Fachleuten, die eine Leidenschaft für Technologie und Innovation teilen.
Magento-Entwicklung spielt eine unbestreitbar entscheidende Rolle bei der Erstellung einer E-Commerce-Website.
Um Ihren Online-Shop wirklich aufzuwerten, sollten Unternehmen eine gute Investition in Magento Theme Entwicklung tätigen. Sie ist die entscheidende Komponente bei der Gestaltung des gesamten Aussehens, der Stimmung und Ästhetik Ihrer Website.
Lassen Sie TECHVIFY Ihnen eine Schritt-für-Schritt-Anleitung zur Magento Theme Entwicklung vorstellen. Wenn Sie diese Schritte vollständig verstehen, können Sie den gesamten Prozess besser nachvollziehen.

Erfahren Sie mehr: Top 7 Magento Development Best Practices
Schritt #1: Erstellen Sie ein Verzeichnis, das das Theme enthält
- Gehen Sie zu: /app/design/frontend und erstellen Sie ein neues Verzeichnis mit dem gewünschten Vendor-Namen für das Theme-Paket: /app/design/frontend/
. - Erstellen Sie im Vendor-Verzeichnis ein Verzeichnis mit dem Namen Ihres Themes.
app/design/frontend/
├──
│ │ ├──…
│ │ │ ├── …
│ │ │ ├── …
Nachdem Sie diese Struktur erstellt haben, müssen Sie Ihr Theme deklarieren, damit Magento weiß, dass es existiert. Sie können Ihr Theme im Magento-Backend als aktuelles Theme festlegen.
Schritt #2: Deklarieren Sie Ihr Theme
Sie müssen eine theme.xml-Datei erstellen, die den Namen des Themes enthält, um Ihr Theme zu deklarieren. Wenn das Theme von einem übergeordneten Theme erbt, sollte die .xml-Datei auch den Namen des übergeordneten Themes enthalten. Ein Vorschaubild des Themes ist ebenfalls erforderlich, falls notwendig.
- Fügen Sie eine theme.xml-Datei hinzu oder kopieren Sie sie aus einem bestehenden Theme in Ihr Theme-Verzeichnis app/design/frontend/
/ . - Konfigurieren Sie sie anhand des folgenden Beispiels:
m2-theme
Magento/
media/m2-theme-image.jpg
Fügen Sie im
Das Theme-Bild im
Wenn Sie den Theme-Titel oder die Informationen zum übergeordneten Theme in theme.xml ändern, nachdem ein Theme bereits registriert wurde, müssen Sie das Magento-Admin-Panel öffnen oder neu laden, um die Änderungen in der Datenbank zu speichern.
Schritt #3: Erstellen Sie ein Composer-Paket
Magento 2 Themes werden als Composer-Pakete verteilt, damit sie als Paket auf dem Server registriert werden. Fügen Sie eine Datei composer.json hinzu, die optional ist.
Die composer.json-Datei enthält Informationen zu den Abhängigkeiten des Themes. Orientieren Sie sich an einer aktuellen theme.xml-Datei für die korrekten Abhängigkeiten und deren Versionen.
Beispiel einer composer.json-Datei für ein Theme:
{
"name": "/m2-theme",
"description": "Magento 2 Theme Customization",
"require": {
"php": "~5.6|~7.0|~7.1|~7.2|~7.3|~7.4",
"/m2-theme": "100.0.*",
"magento/framework": "100.0.*"
},
"type": "magento2-theme",
"version": "100.0.1",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"autoload": {
"files": [
"Registration.php"
]
}
} Schritt #4: Registrierung.php hinzufügen
Um Ihr Theme im System zu registrieren, fügen Sie eine Datei registration.php in Ihrem Theme-Verzeichnis mit folgendem Inhalt hinzu:
/',
__DIR__
); Schritt #5: Erstellen der Verzeichnisstruktur für statische Dateien
Das Theme-Paket besteht aus vielen Dateitypen: Styles, Fonts, JavaScript und Bildern. Jeder Typ sollte in einem eigenen Unterverzeichnis von web in Ihrem Theme-Verzeichnis gespeichert werden:
app/design//
├── web/
│ ├── css/
│ │ ├── source/
│ ├── fonts/
│ ├── images/
│ ├── js/
Im Verzeichnis …/
Schritt #6: Bilder konfigurieren
Produktbildgrößen und andere Eigenschaften, die in einem Theme verwendet werden, werden in einer view.xml-Konfigurationsdatei festgelegt. Sie ist für ein Theme erforderlich, aber optional, wenn sie im übergeordneten Theme vorhanden ist.
Wenn sich die Produktbildgrößen Ihres Themes von denen des übergeordneten Themes unterscheiden oder wenn Ihr Theme von keinem Theme erbt, müssen Sie view.xml hinzufügen.
Kopieren Sie die view.xml-Datei aus dem etc.-Verzeichnis des übergeordneten Themes oder aus dem Blank-Theme. Konfigurieren Sie alle Produktbildgrößen im Storefront in der view.xml-Datei.
250
250
Schritt #7: Theme-Logo deklarieren
Im Magento-System ist das Standardformat und der Standardname eines Logo-Bildes logo.svg. Sie können eine Logo-Datei mit einem anderen Namen und Format verwenden, müssen diese jedoch möglicherweise deklarieren.
Um ein Theme-Logo zu deklarieren, erstellen Sie die Verzeichnisse Magento_Theme/layout und fügen den folgenden Code in eine default.xml-Datei ein. Der Pfad der default.xml-Datei lautet /app/design/frontend/
images/m2-logo.png
350
350
Schritt #8: Theme-Layout anpassen
Sobald Ihre grundlegende Theme-Struktur erstellt ist, können Sie nun jedes Layout anpassen oder überschreiben und ein neues Design-Layout für Ihr neues Theme einrichten.
Um das Theme-Layout zu überschreiben, müssen Sie die Layout-Datei mit demselben Namen an folgendem Ort ablegen: /app/design/frontend/Magento/
Diese Dateien überschreiben die folgenden Layouts: /
Schritt #9: Theme im Magento Admin Panel konfigurieren
Der nächste Schritt ist, das von Ihnen erstellte benutzerdefinierte Theme im Magento-Admin auf Ihrer Website anzuwenden: Gehen Sie zu Admin->Content->Design->Configuration
Klicken Sie auf Bearbeiten für Ihre Store-Ansicht, Sie sehen eine Seite mit einer Design-Konfiguration. Wählen Sie auf der Registerkarte Default Theme Ihr neu erstelltes Theme im Dropdown Applied Theme aus und klicken Sie auf Save Configuration, um das Theme anzuwenden.
Schritt #10: Abschließende Bereitstellung
Um das Theme im Magento-Frontend sichtbar zu machen, müssen wir einen Befehl ausführen, um die Dateien bereitzustellen:
- Melden Sie sich bei Ihrem Magento-Store-SSH-Konto an
- Wechseln Sie in das Magento-Stammverzeichnis und führen Sie den folgenden Befehl aus:
php bin/magento setup:upgrade- Führen Sie einen weiteren Befehl aus, um die Theme-Dateien bereitzustellen:
php bin/magento setup:static-content:deployJetzt ist Ihr Theme einsatzbereit.
Das ist alles, was Sie über den Magento Theme Entwicklungsprozess wissen müssen. Stellen Sie sicher, dass Sie jeden Schritt kennen, um alle besten Funktionen der Magento-Entwicklung optimal zu nutzen.

Oder wenn Ihnen dieser Prozess zu kompliziert erscheint, sollten Sie ein vertrauenswürdiges Webentwicklungsteam wählen. TECHVIFY Software ist ein Magento-Entwicklung Spezialist, dessen oberstes Ziel es ist, die beste E-Commerce-Website zu erstellen, die alle Anforderungen des Kunden erfüllt. Mit TECHVIFY können Sie sicher sein, dass Ihr Online-Shop in guten Händen ist.
TECHVIFY – Globales AI- & Software-Lösungsunternehmen
Von Startups bis zu Branchenführern: TECHVIFY setzt auf Ergebnisse, nicht nur auf Lieferungen. Beschleunigen Sie Ihre Markteinführung und sehen Sie frühzeitig ROI mit leistungsstarken Teams, AI (einschließlich GenAI) Softwarelösungen und ODC (Offshore Development Center) Services.
- E-Mail:contact@techvify.com.vn
- Telefon:(+84)24.77762.666
