我在所有页面都有登录按钮。我在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 :(得分:1)
请尝试使用 hook_init
function modulename_init() {
if (user_is_logged_in()) {
drupal_add_js(drupal_get_path('module', 'Modulename') . '/yourjs.js');
}
}

在自定义模块中包含js