Optionen des Navigationsmenüs

Das Navigationstemplate yaml_navigation ermöglicht verschiedene Varianten des Menüaufbaus. Diese Darstellungsvarianten werden bereits hier im YAML-Layout-Template ausgewählt.

Grundsätzlich wird die Navigation in Form einer unsortierten Liste ausgegeben. In dieser werden wiederum alle Untermenüpunkte der aktiven Kategorie angezeigt. Untermenüpunkte der nicht aktiven Kategorien werden nicht angezeigt.

  1. // Navigationsmenü, wahlweise mit <ul></ul> Auszeichnung
  2. //  <ul> einschalten:..................$subUl = 'on'
  3. //  <ul> ausschalten:..................$subUl = 'off'
  4. //  alle mit <ul> ständig anzeigen:....$subUl = 'allOn'
  5. //  alle ohne <ul> ständig anzeigen:...$subUl = 'allOff'
  6. //  Untermenü extra:...................$subUl = 'extra'
  7. $subUl = 'on';

Durch Zuordnung von bestimmten Werten kann die Variable subUl als eine Art Schalter benutzt werden, der das Erscheinungsbild des Menüs bestimmt:

$subUl='on'

die “Standardeinstellung” generiert die o. g. unsortierte Liste, nur die Unterkategorien der gerade ausgewählten Kategorie werden angezeigt.

$subUl='off'

Auf die unsortierte Liste wird verzichtet, es werden keine ul-Tags generiert. Die Menüpunkte werden nur von li-Tags umschlossen. Es werden nur die Unterkategorien der gerade ausgewählten Kategorie angezeigt.

$subUl='allOn'

Es wird ein Menü in Form einer unsortierten Liste erstellt, jedoch werden alle Unterkategorien als Untermenüpunkte angezeigt, unabhängig davon, ob sie sich in einer gerade ausgewählten Kategorie befinden oder nicht.

$subUl='allOff'

Auf die unsortierte Liste wird hier wieder verzichtet, es werden keine ul-Tags generiert. Jedoch werden alle Unterkategorien als Untermenüpunkte angezeigt, unabhängig davon, ob sie sich in einer gerade ausgewählten Kategorie befinden oder nicht.

$subUl='extra'

Mit dieser Einstellung werden die Hauptmenüpunkte der sogenannten Root-Kategorien in der Menüdarstellung von den Unterkategorien getrennt dargestellt. Auf diese Weise können die im YAML-Framework häufig eingesetzten horizontalen und vertikalen Navigationen generiert werden.