介绍一个神奇的drupal模块 conditional styles

Submitted by admin on Sun, 12/23/2012 - 13:06

介绍一个神奇的drupal模块 conditional styles
这个模块,要和zen主题配合使用。使用如下的方法:
conditional-stylesheets[if IE 7][all][] = ie7specific.css
在zen子主题的info文件写上去。意思就是如果浏览器就加在ie7specific.css这个css文件,而对于其他浏览器,则不加载此css文件。这样你就可以在这个文件写你针对ie7的优化代码了。
以上是神奇之一。

神奇之二:
看此模块的源码(7.2x版本),只有两个函数
conditional_styles_preprocess_html();
conditional_styles_preprocess_maintenance_page();

使用此模块只需在自己主题的info(drupal 7)文件加入如下语句即可:

; Set the conditional stylesheets that are processed by IE.
stylesheets-conditional[lt IE 7][all][] = ie6-and-below.css
stylesheets-conditional[IE 9][all][] = ie9.css
stylesheets-conditional[IE][print][] = ie-print.css