Nächste Seite Aufwärts Vorherige Seite Inhalt Index


13.7.2 HTML-Navigationsmenü

Die programmgenerierte Dokumentsammlung ist zwar untereinander verlinkt, besitzt aber zunächst noch keine zentrale Navigationskomponente. Eine solche kann ebenfalls automatisch generiert werden, wobei zwei verschiedene Varianten zur Auswahl stehen, die sich im Gebrauch der Skriptsprache Javascript unterscheiden. In beiden Fällen wird mit Framesets gearbeitet, wobei die Navigationskomponente auf zwei kleinere Frames links (bei der Variante ohne Javascript) bzw. oberhalb (mit Javascript) des Hauptframes abgebildet wird, in dem die generierten HTML-Dateien angezeigt werden. Dieser Frameset ist jeweils in der Datei index.html definiert, die also sozusagen den Eintrittspunkt bildet.

Auch wenn die Navigation intern mit Frames arbeitet, ist das Einbinden in eine umgebende Seite sehr einfach. In den allermeisten Fällen reicht ein Link auf die Datei index.html im entsprechenden Verzeichnis. Auch wenn diese Datei selber ein Frameset enthält, kann sie ohne Weiteres ihrerseits innerhalb eines Frames angezeigt werden.

Bei der Javascript-basierten Navigationskomponente werden aufklappbare Listen als HTML-Formularelemente eingesetzt. Dadurch nehmen die Navigationsframes nur sehr wenig Platz ein und sind zudem, wie schon erwähnt, am oberen Fensterrand angeordnet. Dies ist vor allem dann sehr praktisch, wenn die erzeugten Seiten in eine umgebende Website mit eigenem - in der Praxis meist am linken Rand positionierten - Navigationsmenü eingebettet werden sollen.

Im Fall der Variante ohne Javascript ist der Platzbedarf für die Navigationsframes am Bildschirm deutlich höher und für die Navigationskomponente werden in der Regel auch mehr HTML-Dateien benötigt als im ersten Fall. Der einzige nennenswerte Vorteil dieser Variante ist daher eigentlich darin zu sehen, dass sie auch dann funktioniert, wenn der Betrachter in seinem Browser die Javascript-Unterstützung deaktiviert hat. Zur Kompatibilität mit den verschiedenen Browsern siehe 13.7.3.

Da die Navigation insoweit von den Statistikseiten unabhängig ist, dass die Statistikseiten selbst keinerlei Navigationselemente enthalten, können Sie auch beide Navigationsarten nebeneinander verwenden, ohne dass hierfür die Statistikseiten selbst dupliziert werden müssten. Die Auswahl der Navigationsart kann dann dem Seitenbesucher mittels eines übergeordneten Framesets oder einer Eingangsseite überlassen werden. Führen Sie hierzu die Seitengenerierung mit jedem Navigationstyp einmal lokal aus. Die HTML-Dateien, aus denen sich die Navigation zusammensetzt, erhalten dabei unterschiedliche Namen - mit der Datei index.html als einziger Ausnahme. Diese müssen Sie nach der ersten Seitengenerierung umbenennen, um den Einsteigspunkt für die erste Navigationsvariante zu erhalten.

Bei beiden Navigationsvarianten können Sie eine Startseite angeben, die von der Index-Datei index.html im Hauptframe angezeigt werden soll. Geben Sie hier nicht die Datei index.html selbst an! Dadurch würde ein Selbstbezug entstehen. Die Startseite kann eine der generierten Dateien sein, aber auch eine beliebige andere URL. So können Sie beispielsweise eine selbstgestaltete Seite zur Startseite machen. Aktivieren Sie die Option Startseite in Navigation anzeigen, um für diese Seite zusätzlich einen Eintrag im Navigationsmenü zu erzeugen. Das Programm übernimmt die von Ihnen angegebene Startseite ohne weitere Kontrollen bezüglich deren Existenz, die in der lokalen Umgebung auch nicht viel bewirken könnten. Falls keine Startseite angegeben ist, verwendet das Programm stattdessen eine der generierten Seiten. Dies ist eine Seite mit den aktuellen Ergebnissen und/oder der aktuellen Tabelle, falls eine solche denn in der generierten Dokumentsammlung enthalten ist; wenn nicht, wird eine beliebige Seite daraus ausgewählt.

Sie können die Erzeugung einer Navigation auch ganz abstellen. Das kann zum Beispiel dann sinnvoll sein, wenn die generierten Seiten vollständig in ein übergeordnetes Navigationsmenü integriert werden sollen, Sie die Navigation einfach selbst erstellen oder eine zunächst programmgenerierte Navigation nach eigenen Vorstellungen modifizieren möchten. Der Verzicht auf eine automatisch generierte Navigation bietet sich auch dann an, wenn Sie die Verwendung von Frames zu Navigationszwecken ganz unterbinden wollen. In diesem Fall kann eine - dann ebenfalls selbst zu generierende Navigation - direkt in die einzelnen HTML-Dateien eingebunden werden. Dazu muss unter Einstellungen - Layout lediglich eine Datei mit dem einzubindenden HTML-Kode angegeben werden (siehe 14.3).

Bedenken Sie aber, dass eine selbsterstellte Navigation einen entsprechend höheren Pflegeaufwand bedeutet und Ihnen das Programm bei der Verwendung einer generierten Navigation dahingehend viel Arbeit abnimmt, dass Dokumentsammlung und Navigation immer synchron miteinander sind. Sollten Sie trotz dieser Überlegungen eine eigene Navigationskomponente bevorzugen, hier noch einige diesbezügliche Hinweise und Tipps:


Nächste Seite Aufwärts Vorherige Seite Inhalt Index

Professional League 2006 Handbuch (HTML-Version)