Wenn Sie etwas haben, das mit einem Link passiert, müssen Sie im Code nach a suchen hook_menu()
. Dann müssen Sie erraten, in welchem Modul es sich befindet. In diesem Fall werfen Sie einen Blick auf das Kernbenutzermodul:
function user_menu() {
$items['user/login'] = array(
'title' => 'Log in',
'access callback' => 'user_is_anonymous',
'type' => MENU_DEFAULT_LOCAL_TASK,
);
return $items;
}
Beachten Sie die 'access callback' => 'user_is_anonymous',
Zeile. Dies bedeutet, dass Sie dies nur tun können, wenn Sie anonym sind (dh nicht angemeldet sind). Dies bedeutet, dass Sie nur einen Menüeintrag mit "Benutzer / Login" als Pfad vornehmen können sollten und der Link nur angezeigt wird, wenn Sie abgemeldet sind.
user/register
- Erstellen Sie den Link auf die übliche Weise über die Menü-Benutzeroberfläche. Er wird nur für Benutzer angezeigt, die nicht automatisch angemeldet sind.Überprüfen Sie die Menüdefinitionen
user_menu()
im Benutzermodul. Der Zugriffsrückruf bestimmt, wann der Menüpunkt angezeigt wird.quelle