我正在为k2创建模板覆盖(虽然我想在某些方面这个问题可能适用于任何Joomla扩展)。
现在我已经在template/html/com_k2
创建了我的覆盖,绝对没问题。然后我去了更新样式表。据我所知,我可以做两件事之一:
更改K2 CSS样式表。但这意味着每次更新k2时,样式表都会被覆盖 - 远非理想!
在我的模板中添加新的K2特定样式表。但这意味着我有效地加载K2样式表两次 - 一次是组件,然后是模板k2样式表。现在通常这不是一个主要问题 - 但是由于K2样式表超过1000行 - 这将开始产生性能影响 - 特别是因为k2不是我需要的唯一样式表覆盖!
是否有其他方法可以覆盖样式表?因为我所说的这些想法都远非完美!
答案 0 :(得分:0)
放置自定义css规则的位置无关紧要。你可能最好把它们放在Joomla中!模板的custom.css文件。
但如果您关注的是一个额外的css文件,请查看您的页面:您可能拥有超过10个,具体取决于模板和扩展名:因此处理额外的css文件不会产生影响;但“正确的方式”需要:
a)将所有css压缩成一个(处理不同的相对路径)
b)缩小结果
这当然意味着编辑所有添加css规则和链接的组件和模块视图,这是一项庞大的工作。