Ich bereinige meine großen verrückten Stylesheets (möglicherweise relevant für eine zukünftige Frage) und frage mich, wie ich einem bestimmten Knoten oder einer bestimmten Seite am besten benutzerdefiniertes CSS hinzufügen kann.
Insbesondere ist die Startseite meiner Arbeitswebsite eine Bedienfeldseite und weist eine Reihe unterschiedlicher Stile auf. Momentan ist das CSS nur im Stylesheet des Hauptthemas enthalten.
Gibt es eine Möglichkeit zu sagen: "Wenn dies der Knoten Foo ist, dann foo.css hinzufügen"? Ist CSS Injector das, wonach ich suche?
Ich könnte daran interessiert sein, dies auf andere Knoten / Abschnitte / usw. zu verallgemeinern, aber im Moment möchte ich nur diesen einen Punkt behandeln.
Was ich letztendlich gemacht habe.
Ich verwende ein Zen-Unterthema und habe beim Lesen von template.php festgestellt, dass es einen auskommentierten Code zum Einfügen von bedingten Stylesheets gibt. Der folgende Code hat genau das getan, was ich brauchte:
if (drupal_is_front_page()) {
drupal_add_css(path_to_theme() . "/foo.css", 'theme','all');
}
(Zeile 80 in einer Standard-Zen-template.php-Datei, FWIW.)
page--front.tpl.php
undpage.tpl.php