ฉันกำลังพยายามแสดงเมนูย่อยระดับ 3 ทั้งหมดสำหรับรายการเมนูในหนึ่งหน้าโดยที่แต่ละรายการอยู่ในบล็อกการแสดงผลของตัวเอง ฉันได้ลองใช้โมดูลบล็อคเมนู แต่ดูเหมือนว่าจะใช้งานได้กับเทรลแอคทีฟเท่านั้นซึ่งหมายความว่าฉันสามารถแสดงเมนูระดับที่ 2 และระดับที่ 3 ทั้งหมดเป็นหนึ่งหน่วยแทนที่จะเป็นเมนูระดับที่ 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
สิ่งที่ฉันต้องการแสดงเมื่อเลือกเมนูหลัก 2:
บล็อก 1: เมนูย่อยเด็ก 1A | เมนูย่อยเด็ก 2A | เมนูย่อยเด็ก 3A
บล็อก 2: เมนูย่อยเด็ก 1B | เมนูย่อย 2B | เมนูย่อยเด็ก 3B
ความช่วยเหลือใด ๆ ในวิธีที่ถูกต้องในการแสดงเมนูย่อยแยกต่างหากจากต้นไม้ของพวกเขาจะได้รับการชื่นชมอย่างมาก