Niestandardowy układ motywu Magento 2 xml i css nie działa

13

Stworzyłem nowy motyw i działał dobrze, ale po kilku dniach zdałem sobie sprawę, że niektóre rzeczy nie działają.

default_head_blocks.xml nie pobiera już żadnych plików css, które dołączam (zarówno hostowane, jak i zewnętrzne)

default.xml nie zastępuje nadrzędnego.

Nie jestem pewien, co to powoduje. Próbowałem nawet usunąć folder / var / oraz / pub / static / frontend /

Amy Ling
źródło
Czy próbowałeś wdrożyć zawartość? php bin/magento setup:static-content:deploy
Shahzad K

Odpowiedzi:

45

Sprawdź swoją bazę danych. Istnieje tabela o nazwie themezawierająca odniesienie do wszystkich motywów, które kiedykolwiek były zainstalowane w twoim sklepie. Jeśli typetemat jest ustawiony na 1, oznacza to, że Magento widzi, że jest on wirtualny (cokolwiek to znaczy) i nie będzie już ładować plików xml. Jeśli tak jest, po prostu zmień na 0. Nie wiem, dlaczego ten problem, ale kilka razy mnie to potknęło.

wprowadź opis zdjęcia tutaj

circlesix
źródło
1
Naprawiłem to dla mnie! Musiałem ustawić wartość tego typu na „0” w bazie danych. Następnie ponownie skompilowałem i wdrożyłem całą zawartość statyczną. Wreszcie mój układ XML został ponownie załadowany! Nadal nie mam pojęcia, jak ten typ bazy danych został ustawiony na 1: S Dziękuję @circlesix
Peter Keijsers
1
O mój boże ... Krążyłem w ciemnościach bez żadnego kłamstwa przez ostatnie 16 godzin ... Kurwa Magento! Dziękuję bardzo.
James Harrington,
1
Jesteś legendą! Szukałem go przez godzinę i pomyślałem przez pewien czas, że jest coś do zrobienia w wersji 2.1 do 2.2. Dziękuję za pomoc!
Shoaib Rehman,
1
Dzięki! do szybkiej łaty, zgłoś ją do magento2.
Kapil Yadav
1
Uratowałeś mi dzień ... ale dlaczego tak się dzieje? jakiś powód tego?
Sameer Bhayani