Magento 2 mise en page de thème personnalisée xml et css ne fonctionne pas


12

J'ai créé un nouveau thème et cela fonctionnait bien mais après quelques jours, j'ai réalisé que certaines choses ne fonctionnaient pas.

default_head_blocks.xml ne récupère plus les fichiers CSS que j'inclus (hébergés et externes)

default.xml ne remplace pas le parent un.

Je ne sais pas ce qui cause cela. J'ai même essayé de supprimer / var / dossier ainsi que / pub / static / frontend /


Avez-vous essayé de déployer du contenu? php bin/magento setup:static-content:deploy
Shahzad K

Réponses:


43

Vérifiez votre base de données. Il y a un tableau appelé themequi stocke une référence à tous les thèmes qui ont déjà été installés dans votre magasin. Si le typethème est défini sur 1, cela signifie que Magento voit que le thème est virtuel (ce que cela signifie) et ne chargera plus vos fichiers xml. Si tel est le cas, remplacez-le par 0. Je ne sais pas pourquoi ce problème, mais il m'a déclenché quelques fois.

entrez la description de l'image ici


1
Cela l'a corrigé pour moi! J'ai dû définir cette valeur de type sur «0» dans la base de données. Après cela, j'ai recompilé et déployé tout le contenu statique. Enfin, ma mise en page XML est à nouveau chargée! Je ne sais toujours pas comment ce type de base de données a été défini sur 1: S Merci @circlesix
Peter Keijsers

1
Oh mon dieu ... Je trébuche dans le noir sans mensonge depuis 16 heures ... Freaking Magento! Merci beaucoup.
James Harrington

1
Tu es une légende! Je le cherchais depuis des heures et pour un point, je pensais que c'était quelque chose à faire de la mise à niveau 2.1 à 2.2. Merci pour l'aide!
Shoaib Rehman

1
Merci! pour un correctif rapide, le signaler à magento2.
Kapil Yadav

1
Tu m'as sauvé la journée ... mais pourquoi ça arrive? une raison à cela?
Sameer Bhayani
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.