Joomla StyleSheet覆盖

时间:2013-01-29 09:53:46

标签: joomla joomla2.5 joomla-k2

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

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

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

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

  3. 是否有其他方法可以覆盖样式表?因为我所说的这些想法都远非完美!

1 个答案:

答案 0 :(得分:0)

放置自定义css规则的位置无关紧要。你可能最好把它们放在Joomla中!模板的custom.css文件。

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

a)将所有css压缩成一个(处理不同的相对路径)

b)缩小结果

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