Navigation og menuer

Navigation og menuer

Hver tenant har én eller flere Menus (typisk "main" og "footer") som styrer site-navigationen. En menu indeholder en liste af MenuItem-blocks der kan være 4 forskellige typer.

De 4 link-typer

Når du klikker + Add block i menu-editoren vælger du én af 4 preset-varianter:

Type Hvornår Hvad
📄 Page link Pege på en page (/<tenant>/<slug>) Auto-følger med hvis page'ens slug ændres
Anchor on Frontpage Hoppe til en sektion på forsiden (#hjem, #kontakt) Bevarer brugerens browser-context
🌐 External URL Ekstern web-adresse Åbnes i ny fane
🔒 Application route Hardcoded sitetype-rute (/works, /links) URL'en er låst af sitetypen

Kind er låst efter oprettelse

MenuItem's kind er valgt ved oprettelse og kan ikke ændres bagefter. Dette forhindrer fodgevære som "Skift kind fra page → external og glem at fylde URL ud". Vil du have en anden type → slet og opret ny.

Validation i editoren

Menu-editoren validerer link-targets aktivt:

  • ⚠ "Page not found" — Hvis page-linket peger på en slettet page, vises et rødt advarsel-badge i MenuItem-headeren.
  • ℹ Application-path har page — Hvis du opretter et application-link til en path der allerede har en backing Page-record, foreslår editoren at bruge page-link i stedet.

Mobile-nav icons

Hvert MenuItem har et Mobil-nav ikon-felt med 14 forudvalgte SVG-glyphs (home, mail, works, collections, links, calendar, gallery, news, shop, profile, about, contact, page, external). Standard er "Auto" som vælger ikon heuristisk ud fra URL + label.

For creator-portfolio-tenants vises ikonerne i bottom-bar-mobile-navigationen.

Skjulte felter

Menu-editor viser kun de felter der er relevante for den valgte kind:

  • Page link → viser kun targetPage (Relation-picker)
  • External URL → viser kun externalUrl (URL-felt)
  • Anchor → viser kun anchor-felt
  • Application → viser applicationPath som read-only display (URL'en er sitetype-låst)

lockedHref (system-flag) er helt skjult fra editor.

Se også