Site-Struktur
Jede Web-Site besteht aus einer Anzahl einzelner Seiten. Zusammen bilden sie eine logische Hierarchie. Mit Hilfe der Navigations-Menüs können sich Besucher durch die Web-Site bewegen und sich darin auch orientieren.
Die Site-Struktur entspricht also bis zu einem gewissen Grad dem Inhaltsverzeichnis eines Buchs, im Web oft auch "Sitemap" genannt.
Die Site-Struktur wird im WFW in der Datei _set/site-structure.html definiert. Dies ist eine gewöhnliche HTML-Datei.
Darin wird die Struktur (bzw. Sitemap) der Website als verschachtelte Liste definiert. Da hierfür das gewöhnliche HTML-Format verwendet wird, kann man einen beliebigen Web-Editor einsetzen.
Beispiel: _set/site-structure.html
| Text-Ansicht der Site-Strukture-Seite | Code-Ansicht (Ausschnitt) |
|---|---|
|
|
|
Dateinamen:
Die Dateinamen werden im Normalfall automatisch aus den Seitennamen generiert. Einige Zeichen, wie Sonder- und Leerzeichen, werden nach einfachen Regeln umgewandelt.
Tip: um herauszufinden, welchen Namen WFW vergeben hat, ruft man die Seite im Browser via Menü einfach auf: WFW meldet dann, wie die fehlende Seite heisst. Beispiel: klicken Sie auf de/beispiel_wie_heisst_diese_datei.html.
Argumente:
Jeder Seite kann man gewisse Argumente zuweisen. Diese stehen nach dem Seitennamen in geschweiften Klammern {}.
Mögliche Argumente:
|
|
Übersteuert den automatisch generierten Dateinamen |
|
|
Definiert die Layout-Datei, welche für diese Seite verwendet werden soll |
|
|
Wenn vorhanden, ruft die Datei auf und plaziert sie in der Marginalie (rechte Spalte) |
|
|
Wenn "true", dann erscheint diese Seite nicht im Menü (wohl aber in der Sitemap) |
|
|
Genau wie "hide", aber mit invertierter Logik |
|
|
Wenn "true", so wird diese Seite nicht gecachet |
Bemerkungen:
-
href= kann leer sein, dann wird diese Zeile im Menü als Zwischentitel dargestellt, z.B.
Titel {href=""} -
href= darf auch Argumente enthalten, z.B.
href="seite3.html?x=y"(siehe Beispiel 1) -
href= darf auch einen Anker enthalten, z.B.
href="seite3.html#mitte"(siehe Beispiel 2) - Mehrere Argumente können durch Leerzeichen getrennt innerhalb der geschweiften Klammern stehen z.B. {href="sitemap.html" hide='true'}
- Einfache und Doppelte Anführungszeichen (' und ") sind erlaubt
-
sidecol= setzt voraus, dass die Ersetzungsvariable
`side-col`im Layout-Template eingesetzt ist -
Die oberste Ebene
Menü {href=""}wird nur in der Sitemap dargestellt, nicht im Menü selbst. So ist es möglich, weitere Seiten in die Sitemap aufzunehmen, die nicht Teil des Menüs sind, z.B. Site-Tools.