Ich versuche, alle Untermenüs der 3. Ebene für einen Menüpunkt auf einer Seite anzuzeigen, wobei sich jedes in einem eigenen Anzeigeblock befindet. Ich habe das Menüblock-Modul ausprobiert, aber es scheint nur für den aktiven Trail zu funktionieren. Das bedeutet, dass ich nur alle Menüs der 2. und 3. Ebene als eine Einheit anzeigen kann und nicht nur die Menüs der 3. Ebene als separate Einheiten.
Neben dem Menüblock-Modul habe ich auch versucht, mit diesem Code direkt auf den Menübaum zuzugreifen.
$main = menu_navigation_links('main-menu', '2');
echo theme('links__system_main_menu', array(
'links' => $main,
'attributes' => array(
'id' => 'main-menu',
'class' => array('links')
),
));
?>
Hier ist die Menüstruktur:
- 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
Was ich anzeigen möchte, wenn Elternmenü 2 ausgewählt ist:
Block 1: Unterkindermenü 1A | Unterkindmenü 2A | Unterkindermenü 3A
Block 2: Unterkindermenü 1B | Unterkindmenü 2B | Unterkindermenü 3B
Jede Hilfe bei der richtigen Anzeige von Untermenüs, die von ihrem Baum getrennt sind, wäre sehr dankbar.
Antworten:
Ich denke, der beste Weg, dies zu tun, besteht darin, nur das Menüblockmodul zu verwenden . Hier ist ein Zitat dazu (von der Projektseite des Moduls):
quelle
Sie können dieses Modul verwenden: https://www.drupal.org/project/yamb , um Ihre Untermenüs der 3. Ebene mit Titeln der 2. Ebene abzurufen.
quelle