나는 druapl 테마 개발을 처음 사용합니다. drupal admin에서 계층 메뉴를 생성했습니다. 내 page.tpl.php 파일에서이 메뉴를 렌더링하고 싶습니다. 다음 코드를 사용했지만 그 서브 메뉴를 렌더링하지 않았습니다. 그것들이 그것들을 아무 것도 보이지 않는 것처럼 보이지는 않는다. 그러나 그것들은 전혀 렌더링되지 않는다 (하위 메뉴들).드루팔 (Drupal 7) 사용자 정의 메뉴 렌더링
$params = array(
'links' => menu_navigation_links('menu-eschopper-main-menu'),
'attributes' => array(
'class'=> array('nav','navbar-nav','collapse', 'navbar-collapse'),
),
);
print theme('links', $params);
답장을 보내 주셔서 감사합니다. 그러나 두 가지 모두 나를 위해 작동하지 않습니다. drupal7 기본 테마입니다. – harish
사용자 정의 코드 작성을 시작하지 않으려면 '메뉴 블록'모듈을 살펴 보는 것이 좋습니다. 이것을 구현하려면 핵심 테마를 사용하는 대신 자신 만의 테마를 만들어야합니다. –
나는 내 자신의 테마를 쓰고 있는데, 이번에는 테마 훅을 따라, 여기에 도움이되는 것처럼 사용했다. http://dannyenglander.com/blog/theming-multi-level-responsive-menu-drupal-7,하지만 나는 그렇지 않았다. 깨끗하고 깔끔한 대답을 얻었고 메뉴 및 하위 메뉴의 렌더링과 클래스 및 ID 렌더링을 완전히 오버라이드하고 싶습니다. 핵심 메뉴 렌더링에 대한 완전한 제어 (재정의)를 원합니다. 즉, 전체 메뉴에서 태그를 각각 제어 할 수 있습니다. – harish