2017-08-07 68 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'); 
 
    } 
 
}
尝试

包括您的自定义模块