2010-08-02 5 views
1

수동으로 기본 링크를 만들었습니다. 는 노드에 대한 링크 (콘텐츠 형식 '페이지') 내 모듈에서 하위 항목 About/About company/company1About/About company/company2를 추가 할 필요가 두 번째 수준에 하위 항목 추가

 
-About 
--About Us 
--About company 

등이있다.

다음 라인은

$items['about2'] = array(
    'menu_name' => 'primary-links', 
    'title' => 'About2', 
    'page callback' => 'ninegm_about2', 
    'access callback' => TRUE, 
    'weight' => -10, 
); 
+0

"About Us"에 정의 된 메뉴 콜백을보고해야합니다. 당신이 그것을 제공 할 때, 당신이 요구하는 메뉴 항목에 대한 메뉴 콜백 정의를보고 할 수있을 것입니다. – kiamlaluno

답변

1

체크 아웃 Drupal API 사이트의 문서 (-About로 한 레벨에서) 첫 번째 수준의 메뉴 항목을 만들 수 있습니다. 메뉴 항목의 경로와 계층 구조는 새 메뉴 항목을 정의 할 때 $ 항목에 전달하는 키에 의해 결정됩니다. 현재 완전히 새로운 최상위 메뉴 항목을 만들고 있습니다. 가 올 것이다, 그래서

$items['About/About company/about2'] = array(
//rest of menu item definition . . . 

이 새로운 메뉴 항목의 경로에있는 메뉴 항목의 자식 할 것입니다 :

그래서 당신은이 같은 뭔가 $ 항목 [ 'about2']를 교체해야 밖이처럼 보이는 :

--About 회사

대략 125 --- About2

,

루트 정보 페이지의 경로가 "정보"이고 회사 정보 페이지의 경로가 "회사 정보"라고 가정합니다. 그것이 사실이 아니라면, 페이지의 실제 경로로 대체하십시오.

+0

고맙습니다. 만, 내가 노드 편집 메뉴 설정 섹션에 입력 메뉴 제목을 '기업 정보'있다 '정보' $ 항목은 '정보'= 배열 ( '제목'=> [ '나는이 값을 잘 모릅니다'] , ...); –

+1

'$ item [ '메뉴 항목' '('$ 항목 ['노드/% 노드/편집 ']','$ 항목 ['사용자/% 사용자/편집 ']'등)입니다. – kiamlaluno

+0

kiamlaluno처럼 메뉴 경로에 자리 표시자를 사용할 수 있습니다. 이를 수행하는 방법에 대한 예제는 http://api.drupal.org/api/function/page_example_menu/6 및 http://api.drupal.org/api/group/menu/6을 확인하십시오. – jergason

관련 문제