Fold Page List
Diese Plugin habe nur zufällig durch einen Link auf einem Blog und nicht auf den Plugin Webseiten von WordPress gefunden.
Es stellt die Funktion wswwpx_fold_page_list
zur Verfügung, die alle Funktionen von wp_list_pages
sowie einige eigene beinhaltet. Mit dem folgenden Aufruf wird das Menu mit einer Überschrift, zusammengeklappt und ohne den Eintrag mit ID 28 angezeigt:
wswwpx_fold_page_list ('exclude=28&depth=4&sort_column=menu_order&title_li=<h2>' . __('Pages') . '</h2>' ); |
Das HTML Ergebnis ist das folgende:
<li class="pagenav"> <ul> <li class="page_item"><a href="/privat/" title="Privates">Privates</a></li> <li class="page_item current_page_item page_folder"><a href="/studium/" title="Studium">Links</a> <ul> <li class="page_item"><a href="/studium/prufungen/" title="Prüfungen">Prüfungen</a></li> <li class="page_item"><a href="/studium/skripte/" title="Skripte">Skripte</a></li><li> </li></ul> </li> </ul> </li> |
Das Plugin erzeugt daher den gleichen Code wie WordPress selbst, stellt aber nur die aktiven Menus aufgeklappt dar.
Navigo 1.1
Diese Plugin bietet zusätzlich eine Optionsseite über die sich der Quellcode zusammenstellen lässt. Hier wurde der folgende Code verwendet:
if(function_exists('navigo')) navigo('depth=2&collapse=true&sort_column=post_title'); |
Das HTML Ergebnis ist das folgende:
<ul id="level1"> <li><a href="/privat/" title="Privates">Privates</a></li> <li id="level1active"><a id="level1current" href="/studium/" title="Studium">Links</a> <ul id="level2"> <li><a href="/studium/prufungen/" title="Prüfungen">Prüfungen</a></li> <li><a href="/studium/skripte/" title="Skripte">Skripte</a></li> </ul></li> </ul> |
Auch dieser Code weicht vollständig vom WordPress Standard ab. So fehlt die Umgebung <li id="pagenav">...</li>
vollständig, und die CSS Klassen stimmen alle nicht mit den Standardklassen überein. Auch wenn hier das Aufklappen der Menus funktioniert, weicht hierbei das Layout durch die anderen Klassen vollständig von den Einstellungen des Themes ab. Um dies zu korrigieren müsste man speziell für Navigo CSS Klassen entwerfen.
In style.css des Themes. Diese Stile sind dort vordefiniert. Sie kommen also nicht von mir sondern sollten in allen wordpress themes vorhanden sein.
Matthias
Hi, zur Hervorhebung der aktuellen Seite in der Navigation definierst Du “page_item” und “current_page_item”. Da ich Anfänger bin, kannst Du mir sagen, wo?
Danke
Geert