1

我正在为 k2 创建一个模板覆盖(尽管我猜这个问题在某些方面可能适用于任何 Joomla 扩展)。

现在我已经创建了我的覆盖template/html/com_k2非常好。然后我去更新样式表。现在据我所知,我可以做以下两件事之一:

  1. 更改 K2 CSS 样式表。但这意味着每次我更新 k2 时,样式表都会被覆盖——远非理想!

  2. 在我的模板中添加一个新的 K2 特定样式表。但这意味着我有效地加载了 K2 样式表两次 - 一次用于组件,然后再次用于模板 k2 样式表。现在通常这不会是一个主要问题 - 但由于 K2 样式表超过 1000 行长 - 这将开始产生性能影响 - 特别是因为 k2 不是我将需要的唯一样式表覆盖!

有没有替代样式表的替代方法?因为正如我所说,这两个想法都远非完美!

4

1 回答 1

0

将自定义 css 规则放在哪里并不重要。您最好将它们放在 Joomla 中!模板的 custom.css 文件。

但是,如果您担心一个额外的 css 文件,请查看您的页面:您可能有超过 10 个,具体取决于模板和扩展名:因此处理额外的 css 文件不会有任何影响;但“正确的方式”需要:

a) 将所有 css 压缩为一个(注意不同的相对路径)

b) 缩小结果

这当然意味着编辑所有添加 css 规则和链接的组件和模块视图,这是一项巨大的工作。

于 2013-01-29T20:30:12.117 回答