代码之家  ›  专栏  ›  技术社区  ›  Vecta

Drupal:多个样式表

  •  3
  • Vecta  · 技术社区  · 14 年前

    我目前正在为我的公司创建一个定制的Drupal主题,并且在加载多个样式表时遇到了问题。

    我按照上面的指示做了 this page 通过将样式表以以下格式添加到.info文件:

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

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

    谢谢你的帮助!

    2 回复  |  直到 4 年前
        1
  •  5
  •   Mathias Bynens    14 年前

    确保上的“优化CSS文件和缓存模式”设置 /admin/settings/performance 已禁用。点击页面底部的Clear cached data按钮,尝试清除Drupal缓存。

        2
  •  2
  •   Ilmari    14 年前

    管理/构建/主题/选择

    这是为了确保再次读取.info文件(如果Drupal在您修改它之前已经读取了它,则不会在每个页面视图上都读取它)。

    如果您在源代码中看到.css文件为“style.css”,则css优化是“off”(当它打开时,文件已聚合为一个或多个具有哈希文件名的css文件,如“css\u 1d74ed895e4b5634b0aa1e99c1d0a174.css”)。

    另外,您不必关闭CSS优化,清除缓存会重新编译它。尽管您一直在开发css文件,但最好关闭if,这样您就不必一直清除缓存。完成后打开它,它是一个非常重要的页面加载助推器(事实上,如果你不使用优化器并且有太多的css文件,IE css loader可能会崩溃)。

    PS:使用优秀的管理菜单模块,清除缓存既快速又简单 ( http://drupal.org/project/admin_menu ).