2010-04-09 51 views
3

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

我也跟着上this page指令通过在格式,将样式表的.info文件:

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

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

感谢您的帮助!

回答

5

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

+0

太棒了!完美工作。谢谢! – Vecta 2010-04-15 18:33:18

2

除了提到的缓存明确,你可能还需要一次访问主题选择页面:

管理/建设/主题/选择

这是为了确保。 info-file再次读取(如果Drupal已经读取它,您不会在每个pageview上读取它)。

如果你看到在源.css文件为“style.css文件”,在CSS优化是“关闭”(当它的文件已经汇总到一个或几个css文件与哈希文件名,如“css_1d74ed895e4b5634b0aa1e99c1d0a174。 CSS')。

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

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

PS:使用卓越的admin_menu模块 (http://drupal.org/project/admin_menu)清除缓存很快且容易。