2017-08-07 6 views
0

すべてのページにログインボタンがあります。drupalでカスタムモジュールを作成しました。7.'one_time_popup 'はモジュール名です。ログイン後にjsファイルを追加しようとしました。フックを作成しました'one_time_popup_user_login'。ホームページのみで動作します。他のページのログインにも使用します。また、ホームページにログインすると動作します。他のページにログインすると、jsファイルが追加されません。すべてのページのログインフック

function one_time_popup_user_login($edit, $account){ 
if(user_is_logged_in){ 
drupal_add_js(drupal_get_path('module', 'one_time_popup') . '/service.js'); 
} 
} 
+0

ないdrupalのユーザーが含まれます。しかし、jsファイルは他のページにロードされていますか? – Sagar

+0

ファイルがネットワークにロードされていません – user3386779

+0

。私たちはあなたの問題の根本原因を見つけました:) – Sagar

答えて

1

hook_init

function modulename_init() { 
 
    if (user_is_logged_in()) { 
 
    drupal_add_js(drupal_get_path('module', 'Modulename') . '/yourjs.js'); 
 
    } 
 
}
てみてください

カスタムモジュール内のjs

関連する問題