2011-12-16 10 views
1

私のテーマでこの.jsファイルを無効にするために.jsファイルをdrupalモジュールから削除したいと思います。.jsファイルを削除しても警告が残る

警告:ウェブサイト上に表示され

//Delete logintoboggan.js and replace by our own in .info file 

    $tmpJs = drupal_add_js(); 

    if (isset($tmpJs['module']['sites/all/modules/logintoboggan/logintoboggan.js'])) unset($tmpJs['module']['sites/all/modules/logintoboggan/logintoboggan.js']); 

    $vars['scripts'] = drupal_get_js($tmpJs); 

このため、警告メッセージ:不正がISSETまたは空のタイプをオフセット

だから、私のMYTHEME_preprocess_page()機能で私は、次のコードを追加しましたin /home/mykitxen/public_html/example.com/includes/common.inc 2210行。

何が問題なのですか。

答えて

2

($ scope)の最初のパラメータがありません。これは、ケースでは'header'またはNULL(NULLはデフォルトの'header'をトリガする)です。だからあなたのコードの最後の行は次のようになります。

$vars['scripts'] = drupal_get_js('header', $tmpJs); 

または

$vars['scripts'] = drupal_get_js(NULL, $tmpJs); 

注:これは、あなたがDrupalの7を使用している場合、あなたはを見てみることをお勧めしますDrupalの6を想定していますhook_js_alter()

+0

Drupal 7の注意をお寄せいただきありがとうございます。あなたはhook_js_alter()を見てみたいです。 – Duncanmoo

関連する問題