Layout del tema personalizzato Magento 2 xml e css non funzionanti


13

Ho creato un nuovo tema e funzionava bene, ma dopo alcuni giorni mi sono reso conto che alcune cose non funzionavano.

default_head_blocks.xml non estrae più alcun file CSS che includo (sia ospitato che esterno)

default.xml non sta sovrascrivendo quello principale.

Non sono sicuro di cosa stia causando questo. Ho anche provato a eliminare / var / folder e / pub / static / frontend /


Hai provato a distribuire contenuti? php bin/magento setup:static-content:deploy
Shahzad K,

Risposte:


44

Controlla il tuo DB. C'è una tabella chiamata themeche memorizza un riferimento a tutti i temi che sono mai stati installati nel tuo negozio. Se il typetema del è impostato su 1, ciò significa che Magento vede che il tema è virtuale (qualunque cosa ciò significhi) e non caricherà più i tuoi file XML. In tal caso, basta cambiarlo in 0. Non so il perché di questo problema, ma mi ha fatto scattare un paio di volte.

inserisci qui la descrizione dell'immagine


1
Questo mi ha risolto! Ho dovuto impostare questo valore di tipo su "0" nel database. Successivamente ho ricompilato e distribuito tutto il contenuto statico. Finalmente il mio XML di layout è stato caricato di nuovo! Ancora non ho idea di come questo tipo di database sia stato impostato su 1: S Grazie @circlesix
Peter Keijsers

1
Oh mio Dio ... Sono stato inciampando nel buio per nessuna bugia nelle ultime 16 ore ... Freaking Magento! Grazie mille.
James Harrington,

1
Sei una leggenda! Lo cercavo da ore e per un punto ho pensato che fosse qualcosa da fare l'aggiornamento da 2.1 a 2.2. Grazie per l'aiuto!
Shoaib Rehman,

1
Grazie! per una patch veloce, segnalandolo a magento2.
Kapil Yadav,

1
Mi hai salvato la giornata ... ma perché succede? qualche motivo per quello?
Sameer Bhayani,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.