Home  PHP Projekte  PHPDoc  Forms  IT[X] Template  Userland Cache  Gtext  Menu 3  Tutorial  Browser  XML/XSLT Menü  Columbo  PHP Schulung  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
Menu 3 - fünf Navigationdarstellungen vereint
menu2.inc aus der PHPLib,
geschrieben von Alex Vorobiev <sasha@mathforum.com>,
integriert eine wichtige Beobachtung in die Navigationsklasse. Die Navigation eine Website
tritt in aller Regel in fünf typischen Darstellungsarten auf, die nichts anderes
sind als andere Repräsentationen eine gemeinsamen Datenbasis.
Alle fünf Darstellungsarten können mit Menu 3 generiert werden.
Menu 2 kann weder eine Sitemap noch die vor/zurück Darstellung erzeugen.
Die fünf Darstellungsarten sind:
- Sitemap - "aufgeklappte" Baumstruktur
- Baumstruktur
- You-are-here
Home >> Menu 1 >> Menu 1.1
- Zeilenstruktur
Menu 1 -- Menu 2 -- Menu 3
Menu 1.1
- vor/zurück
<< Menu 1 | Menu 3 >>
Die Definition der Navigationsstruktur erfolgt mit mehrdimensionalen Hashes.
Eine "unschöne", aber bequeme Lösung, den den Originalcode zu einem Lehrstück
für Rekursion werden läßt: divide and conquer.
Features
- einfache Definition der Navigationsstruktur
- unterstützt die fünf wichtigsten Darstellungsformen
- unterstützt mit Sitemap und vor/züruck selbst Dokumentationen
Der Code ist noch nicht in das PEAR Repository eingecheckt worden.
Die API Dokumentation ist verfügbar.
Unter Technik der Site finden Sie ein Anwendungsbeispiel.
< ^ >
|