[Gelöst] In welchem template.php-Hook greift drupal_add_css(); ?
am 06.01.2012 - 15:43 Uhr in
Hi,
habe erfolglos versucht in einem template.php-Hook wie hook_preprocess_page(); mit drupal_add_css(); eine CSS-Datei hinzu zu fügen. Das funktioniert nur genau 1-Mal nach dem Cache-Flush.
So sieht meine Zeile aus:
drupal_add_css(path_to_theme(). "/css/meine.css", "framework");
In welchem Hook kann ich das sicher setzen, sodass der Cache Flush "überlebt" wird.
- Anmelden oder Registrieren um Kommentare zu schreiben

$vars['styles']
am 06.01.2012 - 17:22 Uhr
Hallo.
In [api:template_preprocess_page:6] sind die Styles bereits gerendert (also die script-Tags). Wenn Du in dieser Funktion also mittels [api:drupal_add_css:6] CSS-Dateien hinzufügst, hat dies keine Auswirkung auf die bereits gefüllte Variable
$styles(bzw.$vars['styles']).Abhilfe schafft da ganz einfach
<?php $vars['styles'] = drupal_get_css(); ?>nach den Aufrufen von [api:drupal_add_css:6] in der [api:template_preprocess_page:6].Klappt! Vielen lieben Dank!
am 09.01.2012 - 09:02 Uhr
Klappt! Vielen lieben Dank!