Ich erstelle gerade ein neues Testthema, aber es wird nicht in der Themenliste des Admin-Panels angezeigt
app/design/frontend/Magento/mytheme/theme.xml
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>My theme</title> <!-- your theme's name -->
<parent>Magento/blank</parent> <!-- the parent theme, in case your theme inherits from an existing theme -->
<media>
<preview_image>media/preview.jpg</preview_image> <!-- the path to your theme's preview image -->
</media>
</theme>
app/code/design/mycompany/mynewtheme/
Ich kann es einfach nicht zum Laufen bringen - im Admin-Bereich gibt es nur leere Standardthemen für Luma und Magento, es gibt kein neues Thema, das ich erstellt habe.content
und bereitgestelltpub/static
? Ich werde großartig sein, wenn Sie eine neue Frage mit Ihrem Code posten. Es ist hilfreicher, eine Lösung zu geben.Antworten:
finde es selbst heraus. Ich habe das vermisst
app/design/frontend/Magento/mytheme/composer.json
app/design/frontend/Magento/mytheme/registration.php
Referenz
quelle
In meinem Fall hat es funktioniert, nachdem ich den folgenden Befehl aus dem Magento 2-Stammordner ausgeführt habe:
Wenn es nicht funktioniert, können Sie den Befehl ausführen mit
sudo
:quelle
Befolgen Sie die Schritte zum Erstellen eines neuen Themas:
Schritt: 1 (theme.xml in App / Design / Frontend / Magento / Firmenname)
Schritt: 2 (register.php in App / Design / Frontend / Magento / Firmenname)
In dieser Datei müssen wir den Firmennamen in kleinem Fall für den definierten Wert unseres Theme-Frontends / Magento / Firmenname verwenden .
Schritt: 3 composer.json (composer.json in App / Design / Frontend / Magento / Firmenname)
quelle
Ich hatte ähnliche Probleme mit meinem benutzerdefinierten Design, das in Magento 2.1.6 nicht angezeigt wurde. Es scheint jedoch, dass meine Dateien gemäß den Anweisungen in Magento Dev Docs - http://devdocs.magento.com/guides/v2.1 korrekt waren /frontend-dev-guide/themes/theme-create.html
Mein Problem war möglicherweise darauf zurückzuführen, dass der Modus eher auf Produktion als auf Entwickler eingestellt war, da auf localhost Geschwindigkeitsprobleme auftraten.
Ich stellte fest, dass das Thema jedoch erst angezeigt wurde, wenn ich Folgendes in der Shell ausgeführt hatte ...
quelle
Ich hatte das gleiche Problem. Ich habe versehentlich die Datei register.xml anstelle der Datei register.php erstellt
quelle
Befolgen Sie die folgenden Schritte
Schritt: 1 (theme.xml)
Schritt: 2 (register.php)
Schritt: 3 composer.json
Mehr Details
quelle