2017-08-07 32 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。但是,在其他網頁中加載的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'); 
 
    } 
 
}
嘗試

包括您的自定義模塊