Navigationen dienen dazu, Seiten zu Gruppen von Menüpunkten für den Aufbau von Navigationen zusammenzufassen. Damit lassen sich auf einfache Weise in den Ausgabevorlagen Navigationsstrukturen (beispielsweise HTML-Listen) automatisch erzeugen, ohne dass man wissen muss, welcher Menüpunkt genau wohin kommt. Die Steuerung von Zugehörigkeit einer Seite (und damit eines Menüpunkts) zu einer bestimmten Navigation sowie die genaue Platzierung des Menüpunkts innerhalb einer Navigation lässt sich komplett über die Administrationsoberfläche steuern.
Für maximale Flexibilität beim Aufbau einer Webseite unterstützt Welcompose mehrere Navigationen sowie eine unbegrenzte Anzahl von Navigationspunkten pro Navigation.
Die Verwaltung der Navigationen erfolgt über die Administrationsoberfläche unter dem Menüpunkt im Bereich . Dort können Navigationen hinzugefügt, bearbeitet und gelöscht werden.
Eine Navigation besteht einzig und allein aus einem
Navigationsnamen. Dieser hilft dabei, die Navigation
zu identifizieren und Menüpunkte respektive Seiten der
Navigation zuzuweisen. Wählen Sie deshalb einen möglichst
beschreibenden und eindeutigen Namen für eine Navigation aus,
beispielsweise Hauptnavigation
oder Fusszeile. Da Navigationen über
ihren Namen identifiziert werden, kann pro Projekt jeder
Navigationsname nur einmal vorkommen.
Die Navigationen werden auch bei der Verwaltung der Seiten angetroffen. Auf der Übersichtsseite sind die verschiedenen Navigationen mitsamt den ihnen zugeordneten Seiten alphabetisch gelistet (siehe Abschnitt 5.2.2, „Verwaltung“).
|
Anmerkung |
|---|---|
|
Wenn Sie die Menüpunkte einer Navigation ausgeben wollen, konsultieren Sie bitte den entsprechenden Abschnitt 5.2.3, „Ausgabe“ im Abschnitt 5.2, „Seiten“. |
Beispiel 5.9. Navigation auslesen
Um eine einzelne Navigation auszulesen, wird die ID
(im Beispiel 1) der jeweiligen
Navigation benötigt.
{* Navigation mit der ID 1 auslesen*}
{select_simple ns="Content" class="Navigation" method="selectNavigation"
var="navigation" id="1"}
{* Navigation mit ID und Namen ausgeben *}
ID der Navigation: {$navigation.id}
Name der Navigation: {$navigation.name}
|
Anmerkung |
|---|---|
|
Die im vorherigen Beispiel genutzte Wertangabe des Parameters
|
Beispiel 5.10. Mehrere Navigationen auslesen
Es werden alle dem aktuellen Projekt zugeordneten Navigationen ausgelesen und alphabetisch sortiert ausgegeben.
{* Navigationen auslesen *}
{select_named ns="Content" class="Navigation" method="selectNavigations"
var="navigations"}
{* Navigationen mit Namen und ID ausgeben *}
{foreach from=$navigations item="_navigation"}
ID der Navigation: {$_navigation.id}
Name des Navigation: {$_navigation.name}
{/foreach}
|
Anmerkung |
|---|---|
|
Die im vorherigen Beispiel genutzte Wertangabe des Parameters
|
|
Tipp |
|---|---|
|
Wie sie mehrstufige Navigationen erstellen, erläutern wir im Anwendungsbereich Abschnitt 12.2.2, „Verschachtelte Navigationen“. |