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 /


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.