检查配置框时:
聚合和压缩 CSS 文件,它说保存成功,但该选项没有保持选中状态,并且 css 文件没有压缩到一个文件中。为什么是这样。 (使用 Drupal 7)
最佳答案
我假设既然你没有提到它,javascript 聚合有效吗?
Drupal 的 CSS 聚合 doesn't (currently) parse the CSS , 它只是在合并文件之前执行一些正则表达式,因此如果遇到有效但格式异常的 CSS,或者您可能永远不会注意到的不正确的 CSS 语法,它可能会中断。
检查您为任何 CSS 错误或怪癖(任何异常)以及任何可能有错误 CSS 的非主流模块或主题所做的任何自定义 CSS。
为了给您一个想法,一些引起问题的事情包括
检查文件编码是否一致也可能值得。特别是,在聚合提要和文件时,一个已知的奇怪结果来源是 UTF8 Byte Order Markers (BOM)。这可能会错误地滑入文件中。有a command here这会从目录中的所有文件中删除所有 BOM(小心使用!)。
如果 JS 聚合也不起作用 ,几乎可以肯定是服务器或目录问题 - 检查文件目录权限,检查您是否有适当的压缩库,以及 Duncan 提到的所有内容。
如果没有任何效果,您可以尝试 agrcache module或 Core Library module .它们改变了聚合使用的方法,并可能给出不同的结果,或问题的线索。并密切关注 Drupal 7 和 Drupal 8 的聚合问题——人们正在研究的问题中可能有一些线索。
关于drupal-7 - 聚合和压缩 CSS 文件 drupal 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100110/