|
SSI: Aufklappmenüsvon Arne Pottharst Eine normale Navigationsleiste einzubinden, die auf jeder Seite erscheinen soll, ist mit einem einzigen SSI-Befehl rasch erledigt. Doch aufklappbare Untermenüs? Mit ein wenig Bastelarbeit entsteht eine echte "Dateimanager"-Navigation. Der Grundgedanke ist folgender: jede Rubrik bekommt einen Namen (z.B.
r1, r2, r3 etc.), Unterrubriken ebenfalls (z.B. ur1, ur2, ur3 etc.). Nun
werden zum Auf- oder Zuklappen einer Rubrik die entsprechenden Namen übergeben
und das Navigationsmenü abhängig davon neu aufgebaut. Die Übergabe
geschieht per Zuerst wird der aktuelle
Die Der Hinweis: Diese Überprüfung muss für alle Rubriken und eventuelle Unterrubriken stattfinden. Für die Navigation müssen für jede Rubrik zwei Alternativen erstellt werden: eine in ausgeklapptem und eine in eingeklapptem Zustand.
Achtung: Zeilen, die mit einem _ (Unterstrich) beginnen, wurden umgebrochen. Bitte _ (Unterstrich), Umbruch und Zeilennummern entfernen! Das ganze sieht komplizierter aus, als es in Wirklichkeit ist. Hier die Erklärung Zeile für Zeile: 1: Die 2: Als Link wird per 3-5: Hier werden die Unterpunkte ausgegeben. Diese müssen noch mit Links zu entsprechenden Seiten versehen werden, im Beispiel wurde zu Gunsten der Übersicht darauf verzichtet. 6: Falls die Bedingung aus (1) nicht eingetreten ist, wird das eingeklappte Menü (7) ausgegeben. 7: Wie (2), aber mit dem Unterschied, dass der 8: Ende der Abfrage. Diese beiden Blöcke müssen für jede Rubrik erstellt werden. Natürlich sind auch Unterrubriken möglich, die Navigation kann beliebig tief verschachtelt werden, solange alle Regeln eingehalten werden. Um die Navigation auf jeder Seite einzubinden, muss sie in einer Datei mit der Endung .shtml gespeichert werden, da sie SSI-Befehle enthält. Diese würden sonst möglicherweise nicht ausgeführt werden. Die Einbindung erfolgt per
Alternativ kann die Navigation auch in einem Frame untergebracht werden, hier hat man den Vorteil, dass nicht jedesmal die komplette Datei geladen werden muss. Textdemo
|
| ||||||||
|
|
Partner: Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere |