所有页面的登录挂钩

时间:2017-08-07 05:17:16

标签: javascript module drupal-7

我在所有页面都有登录按钮。我在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');
}
} 

1 个答案:

答案 0 :(得分:1)

请尝试使用 hook_init



function modulename_init() {
  if (user_is_logged_in()) {
    drupal_add_js(drupal_get_path('module', 'Modulename') . '/yourjs.js');
  }
}




在自定义模块中包含js