Ich habe ein neues Magento 2-Thema erstellt, indem ich das Luma-Thema kopiert habe. Das Problem, das ich habe, ist, dass ich das Thema durch Kopieren von Luma einschließlich aller Verzeichnisse und Dateien einschließlich Layout, CSS, Less, JS, HTML erstellt habe, aber das Thema ist keine Replik von Luma.
Statische Blöcke werden auf der Startseite nicht angezeigt (Banner, Produkte werden nicht angezeigt), Kopf- und Fußzeilen sowie Stile werden nicht angezeigt.
Ich habe alles getan, dh neu indizieren, Cache leeren, statischen Inhalt neu generieren, aber nichts funktioniert.
Ich weiß, dass ich das Luma-Thema erweitern kann, aber ich möchte ein neues Thema basierend auf einem leeren Thema erstellen.
magento2
magento-2.0
magento-2.1
Arun Karnawat
quelle
quelle
Antworten:
Schließlich habe ich herausgefunden, warum die statischen Blöcke nicht auf der Startseite angezeigt werden (Banner, Produkte werden nicht angezeigt).
Der Grund, warum statische Blöcke nicht angezeigt werden, liegt darin, dass sie mit Inhalt> Elemente> Widget verwendet werden . Widgets sind direkt mit Design Package / Theme verknüpft. Wenn wir also ein neues Design erstellt haben, ist das Widget ungültig (oder einfach nicht mit unserem benutzerdefinierten Design verknüpft), da es weiterhin mit dem Luma- Design verknüpft ist. Also, um den statischen Block wieder zu Hause zu zeigen. Erstellen Sie ein neues Widget für unser benutzerdefiniertes Thema.
Ich hoffe diese Hilfe an jemanden, der das gleiche sucht.
quelle
Das Luma-Thema wird nur für die Demo verwendet. Ein Teil der Daten, die von Beispielmodulen hinzugefügt wurden, die der Datenbank Daten hinzufügen. Sie können das Ergebnis also nicht einfach nach Thema replizieren.
quelle
Sie können Ihrem Magento-Design mitteilen, dass es Luma als übergeordnetes Element verwendet. Erstellen Sie dazu eine
theme.xml
Datei in / app / design / frontend / {Name} / {NameSpace} /.Inhalt, sorta obligatorisch, damit das Thema funktioniert:
quelle