Drupal:多个样式表

时间:2010-04-09 20:52:34

标签: css drupal

我正在为我的公司创建一个自定义Drupal主题,但我无法加载多个样式表。

我按照this page上的说明,通过以下格式将样式表添加到.info文件中:

stylesheets[all][] = style.css
stylesheets[all][] = name2.css 
etc...

然而,当我加载页面时没有任何变化,当我查看源代码时,它始终列出style.css但似乎忽略了其他内容。我在添加其他样式表的过程中误解了吗?我可能做错了什么?

感谢您的帮助!

2 个答案:

答案 0 :(得分:5)

确保/admin/settings/performance上的“优化CSS文件”和“缓存模式”设置已停用。尝试通过点击该页面底部的“清除缓存数据”按钮清除Drupal缓存。

答案 1 :(得分:2)

除了提到的缓存清除之外,您可能还需要访问主题选择页面一次:

  

管理员/建造/主题/选择

这是为了确保再次读取.info文件(如果Drupal已经读过它,那么就不会在每个页面视图中读取它。)

如果你看到源代码中的.css文件为“style.css”,那么CSS优化就会“关闭”(当文件上的文件被聚合到一个或几个带有散列文件名的css文件时,如'css_1d74ed895e4b5634b0aa1e99c1d0a174.css “)。

此外,您不必关闭CSS优化,清除缓存会重建它。虽然你一直在开发css文件,但最好关闭它,这样你就不必一直清除缓存了。完成后打开它,它是一个非常重要的页面加载助推器(事实上,如果你不使用优化器并且有太多的css文件,IE css加载器可能会中断)。

为了确保,css文件应该与.info文件位于同一文件夹中(而不是例如子主题的父主题)。

PS:使用优秀的admin_menu模块,快速简便地清除缓存 (http://drupal.org/project/admin_menu)。