2011-02-03 4 views
1

내 template.php의 전처리를 통해보기에 CSS 및 js를 추가하려고합니다.보기 전처리를 사용하여보기에 CSS 및 js 추가

나는 name_preprocess_views_view_my_view_name ($ vars)을 만들었고 내 drupal_add_js/css에 추가했지만 작동하지 않습니다. 뷰는 잘로드되지만 추가 된 CSS와 js는 출력되지 않습니다. 내 drupal_add_js 구문은 맞춤 모듈의 hook_nodeapi에서 테스트했기 때문에 올바른 구문입니다. 뷰와 함께 함수를 사용하는 방법에 대한 문서는 실제로 명확하지 않습니다.

도움을 주시면 감사하겠습니다.

답변

4

나는 비슷한 스타일을 가지고있다. 전처리 기능에서 drupal_add_css 메소드를 통해 스타일 시트를 추가 하겠지만 페이지에는 나타나지 않습니다. 내가 가정 한 것은 $ styles 변수가 이미 채워져 있다는 것입니다. 나는 $ vars [ 'styles']를 drupal_get_css로 설정하여 해결했습니다. 예 :

스크립트에서 동일한 문제가 발생하는지 확인할 수 있습니다. 예 :

drupal_add_js(path_to_theme() . '/js/foo.js'); 
$vars['scripts'] = drupal_get_js(); 
0

전처리가 시작되었는지 확인 하시겠습니까? 이름은 때때로 약간 펑키 할 수 있습니다. devel 모듈의 devel themer 모듈을 사용하면 어떤 테마 함수와 재정의가 사용되는지 확인할 수 있습니다.