大きなクレイジースタイルシート(将来の質問に関連する可能性があります)をクリーンアップし、特定のノードまたはページにカスタムCSSを追加する最良の方法を考えています。
特に、私の作業サイトのホームページはパネルページであり、さまざまなスタイルがあります。現在、CSSはメインテーマスタイルシートに含まれています。
「これがノードFooの場合、foo.cssを追加する」と言う方法はありますか?CSS Injectorは私が探しているものですか?
私は可能性がある他のノード/セクションの/ etcにこれを一般化に興味があるが、現時点では、私はこの1つのだけのアイテムを扱いたいです。
私がやったこと。
Zenサブテーマを使用していますが、実際にtemplate.phpを読むと、条件付きスタイルシートを含めるためのコメント化されたコードがあることがわかりました。以下のコードは、私が必要としていたことを正確に行いました。
if (drupal_is_front_page()) {
drupal_add_css(path_to_theme() . "/foo.css", 'theme','all');
}
(ストックのZen template.phpファイルの80行目、FWIW)
page--front.tpl.php
およびpage.tpl.php