나는 큰 미친 스타일 시트를 정리하고 있는데 (나중에 궁금 할 수도 있음) 특정 노드 또는 페이지에 사용자 정의 CSS를 추가하는 가장 좋은 방법이 궁금합니다.
특히, 내 작업 사이트의 홈 페이지는 패널 페이지이며 다양한 스타일이 있습니다. 현재 CSS는 기본 테마 스타일 시트에 포함되어 있습니다.
"이 노드가 Foo이면 foo.css를 추가하십시오"라고 말하는 방법이 있습니까? 가 CSS 인젝터는 내가 무엇을 찾고?
나는 이것을 다른 노드 / 섹션 / etc에 일반화하는 데 관심이 있을 수 있지만 현재이 항목을 처리하고 싶습니다.
내가 한 일.
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