CSS Datei in hook_preprocess_page hinzufügen

Manchmal kann es nötig sein, in der Funktion hook_preprocess_page das CSS zu manipulieren. Normalerweise wird ja CSS über drupal_add_css hinzugefügt. In der preprocess_page Funktion ist es dafür jedoch bereits zu spät.

Auch über das Array $vars['css'] ist es nicht mehr möglich -> drupal_add_css macht eigentlich genau das. Es ist natürlich aber trotzdem möglich:

<!–?php
function ekd_lebensbuch_preprocess_page(&$vars, $hook) {
$path = implode("/",arg());
$ar = explode("/",drupal_get_path_alias($path));

$vars['styles'] .= " ";
}
?>

Oky, damit ist es dann auch schon gemacht. Es ist halt nicht ganz so elegant, weil man den HTML Markup selber schreiben muss, aber ein wenig Übung ist manchmal gar nicht so schlecht 😉