我正在为我的公司创建一个自定义Drupal主题,但我无法加载多个样式表。
我按照this page上的说明,通过以下格式将样式表添加到.info文件中:
stylesheets[all][] = style.css
stylesheets[all][] = name2.css
etc...
然而,当我加载页面时没有任何变化,当我查看源代码时,它始终列出style.css但似乎忽略了其他内容。我在添加其他样式表的过程中误解了吗?我可能做错了什么?
感谢您的帮助!
答案 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)。