[Erledigt] drupal_add_css() oder theme info-datei: stylesheet für internet explorer per template.php in D6 hinzufügen
Eingetragen von Peter Majmesku (656)
am 23.01.2012 - 00:19 Uhr in
am 23.01.2012 - 00:19 Uhr in
Hallo,
ich möchte gerne mein Stylesheet für den Internet Explorer per template.php hinzufügen. Scheite jedoch mit folgendem Versuch in der hook_preprocess_page(&$vars); Funktion:
<?php
drupal_add_css(path_to_theme() . '/css/fix-ie.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'lte IE 7', '!IE' => FALSE), 'preprocess' => FALSE));
$vars['styles'] = drupal_get_css();
?>
Was mache ich hier falsch?
Auch habe ich
conditional-stylesheets[if IE 7][all][] = css/fix-ie.css
in die Info-Datei meines Themes geschrieben und daraufhin den Cache geflushed. Brachte ebenso nicht die gewünschte Änderung. Die Datei ist definitiv vorhanden.
- Anmelden oder Registrieren um Kommentare zu schreiben
Die von dir beschrieben
am 23.01.2012 - 22:17 Uhr
Die von dir beschrieben Code-Snippets funktionieren so nur mit Drupal 7:
http://adaptivethemes.com/how-to-add-css-files-in-drupal-7
Für Drupal 6 bietet sich das [do:conditional_styles] Modul an - die Einbinung in der .info Datei deines Themes erfolgt dann wie folgt:
The syntax for that is:
conditional-stylesheets[CONDITIONAL][MEDIA][] = stylesheet.css
SteffenR
Mit dem Conditional Styles
am 23.01.2012 - 22:47 Uhr
Mit dem Conditional Styles Modul habe ich es jetzt auch zum Laufen bekommen. Wobei das seltsam war. Musste paarmal den Cache flushen und erstmal die template.php umschreiben und dann hat es doch auch ohne die Zeile in der template.php geklappt.. komisch.