【问题标题】:Drupal: Multiple StylesheetsDrupal:多个样式表
【发布时间】:2010-04-09 20:52:34
【问题描述】:

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

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: css drupal


    【解决方案1】:

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

    【讨论】:

    • 太棒了!工作完美。谢谢!
    【解决方案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)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多