Magento 2 Custom Theme Layout XML und CSS funktionieren nicht


12

Ich habe ein neues Thema erstellt und es hat gut funktioniert, aber nach ein paar Tagen wurde mir klar, dass einige Dinge nicht funktionierten.

default_head_blocks.xml zieht keine CSS-Dateien mehr ein, die ich einbinde (sowohl gehostet als auch extern).

default.xml überschreibt nicht das übergeordnete Element.

Ich bin mir nicht sicher, was das verursacht. Ich habe sogar versucht, / var / folder sowie / pub / static / frontend / zu löschen.


Haben Sie versucht, Inhalte bereitzustellen? php bin/magento setup:static-content:deploy
Shahzad K

Antworten:


43

Überprüfen Sie Ihre DB. Es gibt eine Tabelle mit dem Namen theme, in der ein Verweis auf alle Themen gespeichert ist, die jemals in Ihrem Geschäft installiert wurden. Wenn das typedes Themas auf 1 gesetzt ist, bedeutet dies, dass Magento sieht, dass das Thema virtuell ist (was auch immer das bedeutet) und Ihre XML-Dateien nicht mehr lädt. Wenn dies der Fall ist, ändern Sie es einfach auf 0. Ich weiß nicht, warum dieses Problem auftritt, aber es hat mich einige Male gestolpert.

Geben Sie hier die Bildbeschreibung ein


1
Das hat es für mich behoben! Ich musste diesen Typwert in der Datenbank auf '0' setzen. Danach habe ich alle statischen Inhalte neu kompiliert und bereitgestellt. Endlich wurden meine Layout-XMLs wieder geladen! Immer noch keine Ahnung, wie dieser Datenbanktyp auf 1 gesetzt wurde: S Danke @circlesix
Peter Keijsers

1
Oh mein Gott ... Ich bin in den letzten 16 Stunden ohne Lüge im Dunkeln herumgestolpert ... Freaking Magento! Ich danke dir sehr.
James Harrington

1
Du bist eine Legende! Ich hatte stundenlang danach gesucht und für einen Punkt gedacht, dass es etwas ist, um ein Upgrade von 2.1 auf 2.2 durchzuführen. Danke für die Hilfe!
Shoaib Rehman

1
Vielen Dank! Für einen schnellen Patch melden Sie ihn an magento2.
Kapil Yadav

1
Du hast meinen Tag gerettet ... aber warum passiert es? Gibt es einen Grund dafür?
Sameer Bhayani
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.