답변:
그들은 type
에서 반환 된 항목 의 매개 변수에 해당hook_menu()
일반 메뉴 항목 = MENU_NORMAL_ITEM
메뉴 유형-메뉴 및 빵 부스러기에 표시되는 "일반"메뉴 항목입니다.
일반 메뉴 항목은 메뉴 트리에 표시되며 관리자가 이동 / 숨길 수 있습니다. 대부분의 메뉴 항목에 이것을 사용하십시오. 메뉴 항목 유형이 지정되지 않은 경우 기본값입니다.
메뉴 유형-상위 항목과 관련된 작업으로 대개 탭으로 렌더링됩니다. 로컬 작업은 상위 항목에서 수행 할 작업을 설명하는 메뉴 항목입니다. "node / 52 / edit"경로는 "node / 52"에서 "edit"태스크를 수행합니다.
기본 메뉴 탭 = MENU_DEFAULT_LOCAL_TASK
메뉴 유형- "기본"로컬 작업으로 처음 활성화됩니다.
모든 로컬 작업 세트는 클릭 할 때 상위와 동일한 경로에 연결되는 하나의 "기본"작업을 제공해야합니다.
내가 생각할 수있는 가장 좋은 예는 노드 페이지입니다. 당신이 노드 페이지를 방문 할 때, '보기'탭 형식의 메뉴 항목에 의해 제공된다 MENU_DEFAULT_LOCAL_TASK
(참조 $items['node/%node/view']
에서 node_menu()
).
경로는 부모 메뉴 항목에서 상속되는 경로가 없으며 노드 페이지가 '실제'탭 그룹 사이에 탭을 갖도록 허용하는 용도로만 사용됩니다 MENU_LOCAL_TASK
.
node/%node/mypath
하고 "Menu tab"을 선택 한다고 가정 해보십시오. 노드 페이지 예에서와 같이 탭 그룹에 대한 기본값을 설정하면 "기본 메뉴 탭"이 나타납니다. node/[nid]/view
과 node/[nid]
같은 페이지로 결심 - 전자의 유일한 목적은 후자를 방문 할 때 반드시 탭이 표시되어 있는지 확인하는 것입니다. 더 명확 해? 설명하기가 까다 롭습니다.