하나의 페이지에 메뉴 항목의 모든 3 레벨 하위 메뉴를 각각 자체 디스플레이 블록에 표시하려고합니다. 메뉴 블록 모듈을 사용해 보았지만 활성 트레일에서만 작동하는 것 같습니다. 즉, 두 번째 레벨 메뉴와 세 번째 레벨 메뉴를 모두 세 번째 레벨 메뉴가 아닌 하나의 단위로 개별 단위로 표시 할 수 있습니다.
메뉴 블록 모듈 외에도이 코드를 사용하여 메뉴 트리에 직접 액세스 해 보았습니다.
$main = menu_navigation_links('main-menu', '2');
echo theme('links__system_main_menu', array(
'links' => $main,
'attributes' => array(
'id' => 'main-menu',
'class' => array('links')
),
));
?>
메뉴 구조는 다음과 같습니다.
- Parent Menu 1
- Parent Menu 2
- Child Menu A
- SubChild Menu 1A
- SubChild Menu 2A
- SubChild Menu 3A
- Child Menu B
- SubChild Menu 1B
- SubChild Menu 2B
- SubChild Menu 3B
Parent Menu 2를 선택했을 때 표시하고 싶은 것 :
블록 1 : 하위 하위 메뉴 1A | 하위 메뉴 2A | 하위 메뉴 3A
블록 2 : 하위 하위 메뉴 1B | 하위 메뉴 2B | 하위 메뉴 3B
트리와 별개로 하위 메뉴를 표시하는 올바른 방법에 대한 도움을 주시면 감사하겠습니다.