Magento 2自定义主题布局XML和CSS不起作用


13

我创建了一个新主题,它运行良好,但是几天后,我意识到有些事情不起作用。

default_head_blocks.xml不再提取我包含的任何CSS文件(托管的和外部的)

default.xml不会覆盖父项。

我不确定是什么原因造成的。我什至尝试删除/ var /文件夹以及/ pub / static / frontend /


您是否尝试过部署内容?php bin/magento setup:static-content:deploy
Shahzad K

Answers:


44

检查您的数据库。有一个名为的表theme,用于存储对商店中曾经安装的所有主题的引用。如果type主题的设置为1,则表示Magento看到该主题是虚拟的(这意味着),并且将不再加载xml文件。如果是这种情况,请将其更改为0。我不知道为什么会出现此问题,但它使我感到有些困惑。

在此处输入图片说明


1
这为我解决了!我必须在数据库中将此类型值设置为“ 0”。之后,我重新编译了en,部署了所有静态内容。终于,我的布局XML再次加载了!仍然不知道如何将此数据库类型设置为1:S谢谢@circlesix
Peter Keijsers

1
哦,天哪...过去16个小时,我一直在黑暗中徘徊,没有撒谎...吓坏了Magento!非常感谢。
James Harrington

1
你是传奇!我一直在搜索数小时,有一点认为它需要2.1到2.2升级。感谢您的帮助!
Shoaib Rehman

1
谢谢!快速补丁,将其报告给magento2。
卡皮尔·雅达夫

1
你救了我的日子...但是为什么会发生呢?有什么理由吗?
Sameer Bhayani
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.