Если у вас есть что-то, что происходит со ссылкой, вам нужно искать в коде a hook_menu()
. Затем вам нужно угадать, в каком модуле он находится. В этом случае взгляните на основной модуль User:
function user_menu() {
$items['user/login'] = array(
'title' => 'Log in',
'access callback' => 'user_is_anonymous',
'type' => MENU_DEFAULT_LOCAL_TASK,
);
return $items;
}
Обратите внимание на 'access callback' => 'user_is_anonymous',
строку. Это означает, что вы можете сделать это, только если вы анонимны (то есть, не вошли в систему). Это означает, что вы должны просто иметь возможность сделать пункт меню с «user / login» в качестве пути, и ссылка будет отображаться только при выходе из системы.
user/register
- создать ссылку обычным способом через интерфейс меню, и она появляется только для пользователей, которые не вошли в систему автоматически.