Weiterführende Themen
Templates
Die von mod_menu erzeugten Menüs lassen sich beliebig anpassen und auch völlig neue gestalten. Diese können einfach gehalten werden (z.B. nur eine Liste von Links durch Zeilenschaltungen getrennt) oder auch extrem komplex und grafiklastig und dennoch 100% variabel sein.
Als Anregungen und Basis zur Erstellung eigener Templates werden einige Templates als Vorlagen mitgliefert. Diese sind in eigenen Verzeichnissen im Verzeichnis templates abgespeichert.
Die Menü-Templates werden geparst, d.h. es werden wie bei PHP übliche bestimmte Bereiche durch Daten ergänzt und ggf. so lange wiederholt, bis der Seiteninhalt vollständig ist.
Dabei gibt es vier verschiedene Templates, in denen unterschiedliche Platzhalter zum Einsatz kommen:
Neben den Platzhaltern gibt es in den Templates für das vertikale und horizontale Menü noch ein paar Schlüsselworte, die der Steuerung dienen:
< !-- START_MOD_MENU_NAVIGATION -- > kennzeichnet den Beginn des Templates
< !-- ENDE_MOD_MENU_NAVIGATION -- > kennzeichnet das Ende
Diese sind unbedingt erforderlich und es darf nichts außerhalb dieser Grenzen stehen.< !-- START_NAVITEM -- > ist der Beginn eines Menüeintrages
< !-- ENDE_NAVITEM -- > ist das Ende
Dieser Bereich wird so oft wiederholt, bis alle Menüpunkte dargestellt wurden
Ob innerhalb dieser Bereiche jetzt Tabellen, HTML-Listen oder was auch immer positioniert werden, ist dem Autor überlassen.
Innerhalb der Templates stehen folgende Platzhalter zur Verfügung, die durch das Parsen ersetzt werden:
ACHTUNG:
Diese Platzhalter enthalten keine Zeilenumbrüche, auch wenn Ihr Bildschirm oder Programm das weismachen will! Also Vorsicht bei Programmen wie Dreamweaver, die selbsttätig den Code verändern!
Folgende Platzhalter kommen in den Templates für das Vertikale und Horizontale Menü zum Einsatz:
Folgende Platzhalter kommen in den Templates für den Levelwechsel zum Einsatz:
Folgende Platzhalter kommen in den Templates für das Levelende zum Einsatz:
Es müssen bei weitem nicht alle Platzhalter verwendet werden!!!
Im Verzeichnis pics der Template-Verzeichnisse finden sich (insofern erforderlich) die für ein grafisches Menü notwendigen Bilddateiein, die entsprechend ihre Zwecks, des Level sowie der Position benannt und nummeriert sind.
Dies kann der Autor durch geschickte Erstellung des Templates auch völlig anders gestalten.
Hier ein Beispiel für solche Grafikdateien in ihrer logischen Anordnung:
|
Level 1 Start (Menüs starten IMMER bei Level 1) | |||
|
Level 1 inaktiv | |||
|
Level 1 aktiv | |||
|
Ende bei Level 1 | |||
|
Level 2 inaktiv | |||
|
Level 2 aktiv | |||
|
Ende bei Level 2 | |||
|
Level 3 inaktiv | |||
|
Level 3 aktiv | |||
|
Ende bei Level 3 | |||
|
Wechsel von Level 1 auf 2 | |||
|
Wechsel von Level 2 auf 3 | |||
|
Wechsel von Level 3 auf 2 | |||
|
Wechsel von Level 3 auf 1 |
Die einzelnen Grafiken können beliebig angepasst werden, lediglich die Größen müssen ggf. im Template angepasst werden.