Menü-Verwaltung
Die Menü-Verwaltung ermöglicht die Erstellung und Pflege von Navigationsstrukturen.
Zugriff
Abschnitt betitelt „Zugriff“- URL:
/backend/menus - Berechtigung: Rolle “menus” erforderlich
Menü-Übersicht
Abschnitt betitelt „Menü-Übersicht“Die Übersicht zeigt alle Menüs:
| Spalte | Beschreibung |
|---|---|
| Titel | Name des Menüs |
| URL | Optionaler URL-Identifier |
Menü erstellen
Abschnitt betitelt „Menü erstellen“- Auf “New Menu” klicken
- Menütitel eingeben
- Menüpunkte hinzufügen
- Speichern
Menü bearbeiten
Abschnitt betitelt „Menü bearbeiten“Grundeinstellungen
Abschnitt betitelt „Grundeinstellungen“| Feld | Beschreibung |
|---|---|
| Titel | Name des Menüs |
| URL | Optionaler URL-Identifier |
Menüpunkte hinzufügen
Abschnitt betitelt „Menüpunkte hinzufügen“Es gibt verschiedene Arten von Menüpunkten:
Seiten verknüpfen
Abschnitt betitelt „Seiten verknüpfen“- Aus der Liste der verfügbaren Seiten auswählen
- Seite wird als Menüpunkt hinzugefügt
- Titel und URL werden automatisch von der Seite übernommen
Hinweis: Bereits verknüpfte Seiten erscheinen nicht mehr in der Auswahlliste.
Externe Links
Abschnitt betitelt „Externe Links“Je nach Plugin-Erweiterungen können weitere Typen verfügbar sein:
- Plugin-Einträge: z.B. Shopify-Seiten
- Benutzerdefinierte Links: Externe URLs
Menüstruktur
Abschnitt betitelt „Menüstruktur“Menüpunkte können hierarchisch organisiert werden:
- Untermenüs: Menüpunkte unter einem übergeordneten Eintrag
- Drag-and-Drop: Menüpunkte per Maus verschieben
- Verschachtelung: Mehrere Ebenen möglich
Menüpunkt-Einstellungen
Abschnitt betitelt „Menüpunkt-Einstellungen“| Feld | Beschreibung |
|---|---|
| Titel | Angezeigter Text |
| Link | Ziel-URL |
| Typ | Seite oder externer Link |
Menü löschen
Abschnitt betitelt „Menü löschen“- In der Übersicht auf “Delete” klicken
- Löschung bestätigen
- Menü wird entfernt
Einbindung im Frontend
Abschnitt betitelt „Einbindung im Frontend“Menüs werden über Template-Tags eingebunden. Die genaue Syntax hängt vom verwendeten Theme ab.
Mehrsprachigkeit
Abschnitt betitelt „Mehrsprachigkeit“Falls das Sprach-Plugin aktiv ist, können Menü-Inhalte übersetzt werden:
| Feld | Übersetzbar |
|---|---|
| Menü-Inhalt | Ja |
Die Sprachversion wird über den Parameter lang_id gesteuert.
Technische Details
Abschnitt betitelt „Technische Details“Datenbanktabellen
Abschnitt betitelt „Datenbanktabellen“menu: Menü-Stammdatenmenu_item: Einzelne Menüpunkte
JSON-Struktur
Abschnitt betitelt „JSON-Struktur“Menüpunkte werden als JSON-Array gespeichert, was verschachtelte Strukturen ermöglicht:
[ { "title": "Startseite", "content": "1", "type": "page" }, { "title": "Über uns", "content": "/about", "type": "link" }]Hook-Points
Abschnitt betitelt „Hook-Points“MenuItems: Ermöglicht das Hinzufügen von Plugin-spezifischen Menüeinträgen