Ich muss nochmal nachhaken, da leider ein 3. Level hinzugekommen ist.
<div id="ebene1">
<?php wp_list_pages('sort_column=menu_order&include=5,6,7&title_li='); ?>
</div>
<?php
if($post->post_parent)
$children = wp_list_pages("sort_column=menu_order&title_li=&child_of=".$post->post_parent."&echo=0"); else
$children = wp_list_pages("sort_column=menu_order&title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<div id="ebene2">
<ul>
<?php echo $children; ?>
</ul>
</div>
<?php } ?>
Alles anzeigen
So sieht mein Code bisher aus und der macht bei 2 Navigationsebenen folgendes:
A [COLOR=Orange]B[/COLOR] C D
[COLOR=Orange]1 2 3 4 5
[COLOR=Black]
Gibt es jetzt allerdings Subsubpages, dann werden die auch gleich mit aufgelistet, sobald eine gelistete Subpage eine hat.
[/COLOR][/COLOR]A [COLOR=Orange]B[/COLOR] C D
[COLOR=Orange][COLOR=Black]1 2 3 [/COLOR]4 [COLOR=Black]5[/COLOR]
rot grün blau
[COLOR=Black]Das sollte nicht so sein. Die dritte Ebene sollte erst angezeigt werden, wenn man auf einen Menuepunkt der zweitenen Ebene klickt, der eine 3. Ebene enthält.
Gibt es eine Möglichkeit wp_list_pages auf Level zu begrenzen? Mit ID's kann ich nicht arbeiten, da die Navigation dynmaisch bleiben muss.
[/COLOR][/COLOR]