docs
TYPO3 v14
Inhalte  /  Navigation

14 — Navigation

Fünf Desktop-Varianten, drei mobile, je Site gewählt. Nur das ausgewählte Paar wird ins Stylesheet kompiliert.


Eine Variante wählen

Yavi Theme → Navigation → Variants — jede in diesem Kapitel genannte Einstellung liegt auf dieser einen Seite, siehe 08b — Die Seite Navigation:

EinstellungWerte
Navigation Art DesktopMainNavigation · SplitedNavigation · HamburgerNavigation · HamburgerD2 · HamburgerD3
Navigation Art MobileBottomSheetNavigation · OrbitFabNavigation · NavigationN4
i
Nach einer Änderung den Cache leeren. Jede Variante bringt eigenes Markup und ein eigenes Stylesheet mit, und nur die ausgewählte wird kompiliert. Ohne Flush verwendet die Seite das neue Markup mit dem alten CSS.

Der Breakpoint zwischen Desktop und Mobil liegt bei 992px.

Die Desktop-Varianten

Ein normales Dropdown der MainNavigation
Ein normales Dropdown der MainNavigation
VarianteCharakterPasst zu
MainNavigationKlassische Leiste: Logo links, Menü rechts, Dropdowns und Megamenüden meisten Business-Sites
SplitedNavigationMenü um ein mittiges Logo herum geteiltMarken, deren Logo der Anker ist
HamburgerNavigationNur Hamburger, Vollbild-OverlayPortfolio- und Kampagnenseiten
HamburgerD2Hamburger mit typografischer Bühneredaktionellen Sites
HamburgerD3Hamburger mit Index-LeisteSites mit wenigen, starken Bereichen

Die mobilen Varianten

Der mobile Header bei 390px
Der mobile Header bei 390px
VarianteCharakter
BottomSheetNavigationEin Blatt, das von unten hereinfährt — daumenfreundlich
OrbitFabNavigationSchwebende Aktionsschaltfläche mit ringsum angeordneten Einträgen
NavigationN4Split Reveal

Megamenü

Das geöffnete Megamenü beim Überfahren eines Hauptpunkts
Das geöffnete Megamenü beim Überfahren eines Hauptpunkts

Verfügbar in MainNavigation und SplitedNavigation. Je Seite, in den Seiteneigenschaften:

FeldWas es tut
MegamenüSchaltet das Megamenü für den Unterbaum dieser Seite ein
Spalten im MegamenüAutomatisch (2, ab 10 Einträgen 3), 2 oder 3
Vorschaubild im MegamenüVorschaubild im Panel
Titel im Megamenü / Text im MegamenüTeasertext im Panel
Link im MegamenüDer eigene Link des Panels
Die Megamenü-Felder liegen in den Seiteneigenschaften, nicht im Modul
Die Megamenü-Felder liegen in den Seiteneigenschaften, nicht im Modul

Hervorgehobener Menüpunkt

Eine Seite kann in der Navigation als Button erscheinen — Seiteneigenschaften → Menüpunkt als Button. Für einen Eintrag verwenden, nicht für fünf.

Größen und Formen

Die Proportionen liegen unter Yavi Theme → Navigation → Sizes & rounding:

FeldBedeutung
Navbar heightHeader-Höhe am Seitenanfang
Navbar height (scrolled)Höhe nach dem Scrollen
Dropdown & mega menu roundingEcken von allem, was sich aus der Leiste heraus öffnet
Navigation buttons & pills roundingEcken der Bedienelemente in der Leiste

Die Verhaltensschalter liegen einen Reiter weiter links, unter Behaviour: fixierter Header, Schrumpfen beim Scrollen, Navigation über die volle Breite.

Die Logohöhen sind das Einzige, was nicht hier steht — sie liegen unter Layout → Logo, zusammen mit den Logodateien und den Footer-Größen.

Was mit dem Theme reist

Die acht Varianten liegen in yavi_core und werden über einen interpolierten Pfad eingebunden (Skin/Navigation/#{$navigationart}). Ein Theme kann eine Variantendatei daher nicht besitzen — stattdessen formt es die Navigation über:

  1. Navigations-Tokens — --nav-menu-bg, --nav-menu-fg, --nav-link-…, --nav-pill-radius, --nav-panel-radius und Verwandte.
  2. Skin/navigation.scss im Theme, das nach der Variante geladen wird.

Das ist die Naht, an der man ansetzt, wenn das Dropdown eines Themes anders aussehen muss als die Vorgabe der Variante. Siehe 15 — Theming.

Sprachmenü

Mehrsprachige Sites bekommen eine Sprach-Pille in der Leiste mit einem Dropdown und mobil ein Blatt, das von unten hereinfährt. Ihre Ecken folgen denselben beiden Rundungsfeldern wie der Rest der Navigation.

Suche

Unter Navigation → Language & search einschalten und die Search results page setzen. Das Theme rendert das Feld und schickt per GET ab; die Ergebnisseite braucht ein Such-Plugin. Ohne Zielseite geht die Anfrage an die aktuelle Seite — das leiseste denkbare Scheitern, also setzen.