Ich habe implementiert hook_menu()
, um einen neuen Pfad namens "Benutzeranmeldung" zu erstellen. Die Seitenrückruffunktion empfängt URL-Parameter wie $_GET['parameter']
; Wenn ich jedoch zu http://site.com/user-login?parameter=test gehe, wird ein 404-Fehler angezeigt. Wie soll ich implementieren hook_menu()
, damit dies funktioniert?
Dies ist der Code, den ich verwende
/**
* Implementation of hook_menu()
*/
function login_menu() {
//$items = array();
$items['user-login'] = array(
'title' => 'External login',
'page callback' => 'user_login_callback',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
function user_login_callback() {
// Get the URL params
$uid = urldecode($_GET['uid']);
$expiry = urldecode($_GET['expiry']);
$provided_hash = urldecode($_GET['hash']);
}
Die Seite würde wie http://site.com/user-login?uid=2?expiry=3?hash=sd7wdah heißen
hook_menu()
?