插件 CSS 是否优先于主题 CSS?

我的主题无法覆盖我的插件 CSS,因为它在插件之前加载。这是一个 bug 还是永久性的更改(2.4.1)?

1 个赞

嗯,你说得对。我们依次加载核心代码、主题,然后是插件

我认为“核心代码 → 插件 → 主题”的顺序会更好,也能与 插件解绑 之前的行为保持一致。你们怎么看 @awesomerobot @Johani @jordan.vidrine

@WorldIsMine 一个变通方法是提高主题 CSS 的 特异性

10 个赞

对,我觉得这样安排顺序更好!

5 个赞

在 2.4 版本之前,对主题 CSS 应用更改是有效的,因此这是否被视为一个非故意的错误?

1 个赞

谢谢,我会研究一下。

1 个赞

插件 CSS 过去是全部打包在一起的,并在核心样式表之后加载。所以,是的,这是我们取消打包后产生的非预期副作用。我认为我们可以将此修复向后移植到稳定版,风险非常低。我不认为有人会依赖这种行为。

已在此处提交 PR:

6 个赞

这个变更预计什么时候能正式生效?我的实例上有很多插件,过去两天我一直在升级它们以兼容 2.4.1 版本,而这是阻碍我升级的唯一麻烦 :smiley:

2 个赞

我已将其合并到 master 分支,计划在一小时内回退到 beta 和 stable 分支(除非出现问题):)

(编辑:由于一些无关的测试问题略有延迟,但会尽快完成回退)

8 个赞

你们太棒了!<3 非常感谢你们迅速的支持。

2 个赞

比计划花的时间稍长一些,但已在 stablebetatests-passed 上完成。前往 /admin/upgrade 并更新至最新版本,即可获取修复后的行为。

5 个赞

此主题在最后一次回复 30 天后自动关闭。不再允许新回复。