1

基本上我安装了一个模块,它也在模块文件夹中,但我需要更改的 css 在媒体文件夹中。如何覆盖它,我是否以某种方式使用模板文件夹中的 HTML 文件夹?

4

2 回答 2

1

可能最简单的方法是在模板中使用特定的 CSS 文件,并使用覆盖标准模块 CSS 的选择器。不幸的是,Joomla 没有检查模块或组件 CSS 的模板版本的标准方法,就像它检查视图文件的方式一样。

使用 CSS 层次结构在默认模块 CSS 规则之后加载您的覆盖 CSS 规则,它们将优先。确保您的覆盖 CSS 文件是模板加载的最后一个。

于 2012-05-22T01:24:46.737 回答
0

原始 CSS 文件是如何加载的?模块是否将其加载到其模板文件或其他地方?如果它在模板中加载,只需覆盖模板文件并更改加载该文件的行。如果它没有加载到模板中,它可能是在渲染模板之前加载的。在这种情况下,解决方案也是覆盖模板并加载您自己的 css 文件,该文件将包含覆盖原始文件中的规则的规则。在这种情况下,不幸的是,除了您的 css 文件之外,还将加载原始文件。这相当于一个额外的 http 请求,但可能没什么大不了的。

于 2012-05-22T03:12:30.760 回答