2013-08-06 3 views

답변

1

사용자 정의 hook_menu에서 사용자 정의 액세스 콜백을 만듭니다

//custom hook_menu() 
$items['menu'] = array(
    ................. 
    'access callback' => 'my_custom_callback' 
); 

function my_custom_callback() { 
global $user; 
if (in_array('[YOUR_ROLE]', array_values($user->roles))) { 
    return TRUE; 
    } 
} 
+0

감사합니다! 나는 어제 이것을 구현하기 시작했으나 다른 작업과 함께 옆 걸 렸습니다. 해결책을 찾는데 어려움을 겪었습니다. 불행히도 - 곧 다시 돌아가서 세부 사항을 게시하려고 노력할 것입니다 ... – LEN

+0

잘 작동하고 있습니다. 그러나 확실하지 않습니다. -/ – LEN

+0

제안에 다시 돌아 오기 전에 , 나는 역할에 관계없이 시작하는 메뉴 항목을 얻으려고 노력했다. (이것은 드루팔 (Drupal) 관리자 만 보여 주었다). 관리자 메뉴에서 페이지를 이동하는 과정에서 결국 원래의 위치 (관리 메뉴의 관리 위)로 돌아가서 길을 따라 캐시를 지우고 나면 실제로 사용자와 함께 표시되기 시작했습니다. 제한된 역할. 모든 인증 된 사용자 (3 명의 다른 비 관리자 역할의 구성원)가이 페이지를 볼 필요가 있기 때문에 충분합니다. – LEN

관련 문제