내 테마에 다음이 I :사용자 경로에서 Drupal 7 사용자 ID를 피하는 방법은 무엇입니까?
$items['user/%user/sms-services'] = array(
'title' => t('SMS Services'),
'page callback' => 'sms_user_page',
'page arguments' => array(1),
'access callback' => 'user_is_logged_in',
'type' => MENU_LOCAL_TASK,
);
그것은 좋은 작품에서 그것이 :
- 는
- 가에 탭을 생성하는 URL/사용자/USER_ID/SMS-서비스를 생성/사용자 페이지
그러나 USER ID 부분을 제거하고 싶습니다. 나는. 링크는 작동해야합니다
이/user/sms-services
그리고/사용자/USER_ID /가/사용자에게
인가 SMS-서비스/사용자/SMS-서비스
그리고/사용자 리디렉션해야합니다/USER_ID가 리디렉션해야합니다 이렇게 쉬운 방법이 있습니까?
UPDATE
나는이의 대부분을 달성하기 위해 "내 별명"모듈을 사용하지만, 지금은 두 개의 URL이 작동에 붙어 있기 때문에, 여전히 매우 우아한 해결책이 아니다 :
/user/me/some-action
및
/users/393/some-action
모두 내가 정말 원하는 때했다 :
/user/some-action
누구나 아이디어가 있습니까?
사실은, 글로벌 사용자가 어디서든 복구 할 수 있습니다에서 hook_menu를 참조하여 메뉴 항목 배열에 새로운 '타이틀 콜백'을 설정하여 그 동작을 변경할 수 있습니다 당신은 URL을 통해 전달하는 피할 수 . 내가 너라면 Gianni의 해결책을 시도해 보겠다. – Djouuuuh