Wordpress Seiten-Navigation
Wieder mal auf den Spuren von Wordpress als vollgültigem Content Management System. Eine flexible Seitennavigation, die auch mehrere Seitenbäume parallel abbilden kann ist ein Feature, das man bei einem CMS erwartet. Für Wordpress gibt hier es das Plugin navigo. Es baut hierarchische Navigationen selbst definierbarer Tiefe auf, die auf Wunsch auch aufklappen; d.h. es wird immer nur der zur aktiven Seite gehörige eitenbaum angezeigt.
Und so geht’s: Das Plugin, das aus drei Dateien besteht (navigo.php ist das eigentliche Plugin, navigo-options.php stellt das Konfigurationsformular zur Verfügung, navigo-licence-gpl.txt ist die Lizenzdatei), kommt wie üblich in den Wordpress-Plugin-Ordner und wird im Backend unter "Plugins" aktiviert. Dann steht unter "Optionen" ein weiterer Menüpunkt zur Verfügung, mit dem man die Einstellungen für das Seitenmenü trifft. Diese Einstellungen werden allerdings nicht direkt über das Optionen-Forumlar gespeichert: Das Formular erzeugt vielmehr einen Code, den man wahlweise in den Seiteninhalt oder in das passende Template – z.B. Sidebar.php – einbauen kann. Der Code erstellt das Menü als verschachtelte Liste, die sich hervorragend stylen lässt.
Die Einstellungen sind einfach: Man legt fest,
- bei welcher Seiten-ID das Menü beginnen soll,
- ob man Seitenebenen ausblenden möchte,
- wie tief man die Hierarchie darstellen möchte (1 = nur die oberste Ebene)
- in welcher reihenfolge die Seiten erscheinen sollen
- und ob das Menü zusammenklappbar sein soll (d.h. nur den Baum des aktiven Menüpunkts anzeigen soll).
Zusätzlich kann man die Namenskonvention festlegen, mit der die verschiedenen Ebenen der Navigation angesprochen werden. Die Begriffe (z.B. level1 für die oberste, level2 für die nächste Ebene der Hierarchie) werden in den IDs der Listen, Listenpunkte und Links verwendet und lassen sich für das Styling der aktiven Menüzustände verwenden.
Navigo erlaubt auch, parallel mehrere Seitenbäume aufzubauen, denn man kann sich immer wieder neue Codes ausgeben lassen und so mehrere Navigationen in die Templates einbauen.
Beispiel:
Menü1
- Homepage
- Seite 1
- – Unterseite 1.1
- – Unterseite 1.2
- Seite 2
- – Unterseite 2.1
- – Unterseite 2.2
Menü2
- Impressum
- Kontakt
- Anfahrt
Hier lässt man sich einmal den Code für das Hauptmenü erzeugen und gibt als Ausgangspunkt die ID der (leeren) Seite „Menü1“ an. Der Code wird dann z.B. im Sidebar eingefügt. Die Metanavigation nimmt ihren Anfang bei der ebenfalls leeren Seite „Menü2“, der Code kann z.B. im Header eingefügt und als horizontale Navigationsleiste gestyled werden.
So hat man eine moderne Navigation, die sich vollständig mit CSS gestalten und layouten lässt.
Geschrieben am 08.12.2005 um 09:23:44 Uhr in der Kategorie Fortgeschrittene, Wordpress, Feed: RSS 2.0. Sie können einen Kommentar schreiben.
[...] Ein Beitrag auf dem Expertinnen-Web (darf ich das als Mann benutzten? ) hat mich noch mehr angeregt, das heissgeliebte Wordpress als richtiges cms zu verwenden. Darin enthalten ist z.B. ein Verweis auf ein Plugin für eine Klappnavigation. Beim weiteren Lesen habe ich noch einen konkreten Artikel Wordpress als CMS gefunden. [...]
hi leute!
ich verstehe das plugin einfach nicht! wie funktioniert das in den optionen mit den levels? kann mir da jemand weiterhelfen ?
Wo liegt das Problem, schreib mal Details.
Die Level sind jedenfalls die Hierarchieebenen Deiner Navigation, also in unserem Beispiel Seite und Unterseite. Sie werden durch unterschiedliche Klassen optisch auseinandergehalten. Eigentlich brauchst Du an den Basiseinstellungen nicht viel zu ändern.
sry kann sein, dass ich jetzt ein brett vorm kopf habe … *rot werd* . könntest du mir das mal gaaanz ausführlich anhand von screenshots von den optionen erläutern (step by step anhand eines fallbeispiels ?)? Das wäre wirklich nett! Ich bin wirklich momentan echt am verzweifeln und die Lösung liegt mit sicherheit schon auf der hand … nur irgendwie … will das nicht laufen!
[...] http://expertinnen-web.de/2005-50/wordpress-navigation/ [...]
[...] Wieder mal auf den Spuren von Wordpress als vollgültigem Content Management System. Eine flexible Seitennavigation, die auch mehrere Seitenbäume parallel abbilden kann ist ein Feature, das man bei einem CMS erwartet. Für Wordpress gibt hier es das Plugin navigo. Es baut hierarchische Navigationen selbst definierbarer Tiefe auf, die auf Wunsch auch aufklappen; d.h. es wird immer nur der zur aktiven Seite gehörige eitenbaum angezeigt. Mehr über dieses Plugin habe ich hier in deutsch gefunden. [...]
[...] Expertinnen-Web: Beitrag über das Plugin navigo, mit dem hierarchisch gegliederte Seitennavigationen in Wordpress eingebunden werden können. » Zum Plugin navigo » [...]
Moin,
erstmal vielen Dank für die gute und ausführliche Anleitung. Eine Frage hätte ich allerdings noch und ich hoffe ihr könnt mir dabei helfen? Wie bekomme ich “exclude” hin, also das bestimmte Seiten, die jetzt in der sidebar.php folgendermaßen “ausgeblendet” sind
< ?php wp_list_pages('exclude=3,6,18&sort_column=menu_order&title_li=0'); ?>
auch ausgeblendet bleiben?? Ich danke euch schon mal herzlich für die Hilfe.
MfG Indivina
Hi! Hat jemand vielleicht ein vorgefertigtes CSS für navigo zum Einbinden in die Seite?
[...] Wordpress Seiten-Navigation [...]
Habe das Plugin navigo eingebunden.
Dank diesem Blog wurde auch meine letzte Frage beantwortet.
Besten Dank
Gibts das Navigo noch irgendwo? Alle Seiten verlinken auf eine nicht mehr gültige Seite…
Die Website scheint offline zu sein, andere Links kenne ich nicht.
Hi, wenn ich das Plugin dann in Optionen aufrufe, bekomme ich folgende Meldung:
Fatal error: Call to undefined function load_plugin_textdomain() in /var/www/html/web20/html/schule/blog/wp-admin/navigo-options.php on line 6
Weis jemand Rat?
LG von Anette
also es wird auf eine datei im wp-admin verwiesen .. und wenn ich die raussnehme,man soll ja die dateien nur im ordner nach plugins installieren, kommt auch bloß Fehlermeldung .. eigendlich dachte ich ja, das wäre nicht so schwer mit dem Einbauen … .
LG von Anette
Ich habe kein Problem gefunden: Alle drei navigo-Dateien (ohne einen Ordner drumherum) in das plugins-Verzeichnis, Plugin aktivieren und gut. Was seun kann: In fer Konfiguration von navigo werden zwei Codes erzeugt – einer für das Template und einer, den man in einem Inhaltsbereich einfügen kann. Hast Du da etwas vertauscht?
Hallo, habe ein ganz anderes Problem: Navigo in den Pluginordner geladen und aktiviert hab ich. Wenn ich bei Einstellungen jetzt auf navigo klicke, bekomme ich eine Fehlermeldung: Not Found The requested URL /blog/wp-admin/navigo-options.php was not found on this server.
Verstehe ich nicht ganz, da meine plugins unter wp-content/plugins liegen. Navigo scheint seinen eigenen Link also falsch angelegt zu haben? Oder brauch ich irgendwelche anderen Voraussetzungen? Hab Wordpress 2.3.1 und navigo als einziges Plugin aktiviert ..
Grüsse
Jan
PS: wenn ich direkt die navigo-options.php aufrufe, bekomme ich die gleiche Fehlermeldung wie Anette ..
navigo und navigo-options.php -> nach /plugins kopieren und gut ist. funktioniert auch mit wp 2.3.x
hallo!
@jan:
ich hatte auch erst das problem mit dieser fehlermeldung. aber bei mir lag es daran, dass ich die heruntergeladenen navigo-dateien im plugin-verzeichnis in einem extra ordner abgelegt hatte (zur übersichtlichkeit). und denn stimmt natürlich der pfad in den wp-admin-bereich nicht mehr. jetzt habe ich sie gleich in erster ebene ins plugin-verzeichnis gelegt und jetzt gehts
gruß, aileen
Danke für den Beitrag und den Tip von aileen mit dem unterordnen
Der navigo listet standartmässig nur statische seiten, wo kann man ihn den so verändern dass er statt statische Seiten die Kategorien auflistet?
“Der navigo listet standartmässig nur statische seiten, wo kann man ihn den so verändern dass er statt statische Seiten die Kategorien auflistet?”
>>selbiges würde mich auch sehr interessieren, denn meine Kategorien will ich auch lieber per aufklappbarem Menü darstellen lassen.
Hallo,
habe das Plugin Navigo hochgeladen und aktiviert. Wenn ich unter Einstellungen auf Navigo gehe erscheint nur eine leere Seite (www.mahavidya.at/beta/wp-admin/navigo-options.php) ohne die Möglichkeit dort irgendwas zu tun. Bin absoluter Laie und bitte um Hilfe.
Liebe Grüße
Hallo
Der Link zu navigo funktioniert nicht mehr! Habt Ihr einen Tipp, wo ich das Plugin bekommen könnte?