Eigene CSS per template.php

am 26.02.2010 - 22:34 Uhr in
Wie schaff ich es per template.php CSS Dateien zu ihren Nodetypen/Nodetypen Formular zu laden.
Also das zb wenn ich mein Formular zur Nodetypen 'page' öffne, soll er mir ../css/seite.css einbinden.
- Anmelden oder Registrieren um Kommentare zu schreiben
EIne Möglichkeit ist das
am 27.02.2010 - 01:11 Uhr
EIne Möglichkeit ist das Modul CSS Injector.
Ansonsten in der template.php über template_preprocess_page()
<?php
function phptemplate_preprocess_page(&$variables) {
if ($variables['node']->type == 'page') {
drupal_add_css(path_to_theme() . '/css/page.css', 'theme');
// Weil $styles zu diesem Zeitpunkt schon gefüllt ist, muss man $styles hier neu erzeugen.
$variables['styles'] = drupal_get_css();
}
}
?>
Wenns nur das Formular sein soll müsste man noch if (arg(0) == 'node' AND arg(2) == 'edit') oder/und if (arg(0) == 'node' AND arg(1) == 'add' AND arg(2) == 'page') einfügen...
danke
am 27.02.2010 - 14:43 Uhr
danke