2017-08-07 1 views
0

Ich habe Login-Button in allen Seiten.Ich habe ein benutzerdefiniertes Modul in Drupal 7.'one_time_popup 'ist mein Modulname.Ich habe versucht, eine JS-Datei nach dem Login.Ich habe einen Haken erstellt 'one_time_popup_user_login'.Es funktioniert nur für die Startseite Ich möchte es auf anderen anderen Seite Login auch funktionieren.nun funktioniert nur, wenn ich auf der Startseite anmelden.Wenn ich auf anderen Seiten anmelden es nicht meine Js-DateiLogin-Hook für alle Seiten

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

kein Drupal Benutzer. Aber wird die js-Datei in andere Seiten geladen? – Sagar

+0

Datei ist nicht im Netzwerk geladen – user3386779

+0

Na dann. Wir haben die Ursache für Ihr Problem gefunden :) – Sagar

Antwort

1

Bitte versuchen Sie es mit hook_init

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

umfassen js in Ihrem benutzerdefinierten Modul

Verwandte Themen