1 |
87dbc3bf
|
Benjamin Luce
|
<?php
|
2 |
|
|
/**
|
3 |
|
|
* @file
|
4 |
|
|
* Add stylesheets that are only needed when Zen is the enabled theme.
|
5 |
|
|
*
|
6 |
|
|
* Don't do something this dumb in your sub-theme. Stylesheets should be added
|
7 |
|
|
* using your sub-theme's .info file. If you desire styles that apply
|
8 |
|
|
* conditionally, you can conditionally add a "body class" in the
|
9 |
|
|
* preprocess_page function. For an example, see how wireframe styling is
|
10 |
|
|
* handled in zen_preprocess_html() and wireframes.css.
|
11 |
|
|
*/
|
12 |
|
|
|
13 |
|
|
/**
|
14 |
|
|
* If the user is silly and enables Zen as the theme, manually add some stylesheets.
|
15 |
|
|
*/
|
16 |
|
|
function _zen_preprocess_html(&$variables, $hook) {
|
17 |
|
|
// Add Zen's stylesheets manually instead of via its .info file. We do not
|
18 |
|
|
// want the stylesheets to be inherited from Zen since it becomes impossible
|
19 |
|
|
// to re-order the stylesheets in the sub-theme.
|
20 |
|
|
$directory = drupal_get_path('theme', 'zen') . '/zen-internals/css/';
|
21 |
|
|
$stylesheet = (theme_get_setting('zen_layout') == 'zen-fixed-width') ? 'styles-fixed.css' : 'styles.css';
|
22 |
|
|
drupal_add_css($directory . $stylesheet, array('group' => CSS_THEME, 'every_page' => TRUE));
|
23 |
|
|
|
24 |
|
|
// Sub-themes after 7.x-5.1 remove these files, but we can't remove them using
|
25 |
|
|
// zen.info since it will break sub-themes built with 7.x-5.0/5.1.
|
26 |
|
|
drupal_add_css($directory . 'system.messages.css', array('group' => CSS_THEME, 'every_page' => TRUE));
|
27 |
|
|
drupal_add_css($directory . 'system.theme.css', array('group' => CSS_THEME, 'every_page' => TRUE));
|
28 |
|
|
} |