2011-03-24 4 views
0

프로그래밍 방식으로 맞춤 모듈의 맞춤형 가로 메뉴를 만들려고하는데 문제가 많습니다.Drupal : Horizontal Menu

은이 같은 수평 메뉴를 만들고 싶어 :

enter image description here

이 지금까지 내 코드입니다,하지만 그것은 단지 다른 모든 것들과 주요 왼쪽 수직 사이드 바 표시 (이것은 사전 패키지입니다 화환 테마) : 이와 같은

/* hook_menu implementation for my 'lab' custom module */ 
function lab_menu() { 
    $items = array(); 
    $items['lab/admin'] = array( 
    'title' => 'LAB Admin', 
    'page callback' => 'some_method', 
    'access arguments' => array('access content'), 
    'access callback' => 'user_access', 
    'type' => MENU_NORMAL_ITEM, 
    );  
    /* should appear as a 'tabbed' horizontal method */ 
    $items['lab/admin/appoint'] = array(
    'title' => 'LAB: Appointment', 
    'page callback' => 'some_method', 
    'page arguments' => array(1), 
    'access callback' => 'node_access', 
    'access arguments' => array('view', 1), 
    'type' => MENU_NORMAL_ITEM, 
); 
    $items['lab/admin/reviewers'] = array(
    'title' => 'Reviewer\'s Link', 
    'page callback' => 'some_method', 
    'page arguments' => array(1), 
    'access callback' => 'node_access', 
    'access arguments' => array('view', 1), 
    'type' => MENU_NORMAL_ITEM, 
); 
    return $items; 
} 
+1

의 조합을 사용하려면? 강조 표시된 링크는 사용자 계정, 노드 등에서 볼 수있는 MENU_LOCAL_TASK라고합니다. – Laxman13

답변

2

탭은 사용자 페이지, 노드에 표시되는 등

쇼 같은 '탭'메뉴를 만들려면 n 위의 그림에서 사용자 정의 모듈의 'type' => MENU_LOCAL_TASK을 사용하여 페이지의 탭으로 정의하십시오.

는 두 번째 수준의 탭을 만들 'type' => MENU_LOCAL_TASK'type' => MENU_DEFAULT_LOCAL_TASK가 표시이 메뉴를 원하는가