質問: 'sales_team_page') { drupal_add_css('misc/jquery.fancybox-1.3.4.css'); drupal_add_js('misc/jquery.mousewheel-3.0.4.pack.js', array('type' => 'file', 'scope' => 'header') ); drupal_add_js('misc/jquery.fancybox-1.3.4.pack.js', array('type' => 'file', 'scope' => 'header') ); drupal_add_js('misc/jquery.fancybox-calls.js', array('type' => 'file', 'scope' => 'header') ); } } それが機能しない理由を誰かが知っていますか?
回答: おそらく、ノードタイプを正しく取得できないためです。ノードタイプを正しくキャプチャするには、前処理ノードを使用します。function mttheme_preprocess_node(&$variables) { if ($variables['type'] == "sales_team_page"){ drupal_add_css(drupal_get_path('theme', 'mttheme') . 'misc/jquery.fancybox-1.3.4.css'); //add js in the same way using drupal_get_path() } } テーマの.infoファイルから追加することもできます。name = your theme core = 7.x engine = phptemplate scripts[] = my_js.js