16. Modul: Speisekarten¶
Das Speisekarten-Modul ist Teil des Gastro-Pakets und richtet sich an Restaurants, Kantinen und Cafés. Du legst Gastro-Betriebe an und verwaltest je Betrieb beliebig viele Speise- und Getränkekarten — entweder als hochgeladene Datei (PDF, Bild, Office-Dokument) oder strukturiert über einen geführten Editor mit Wochentagen, Reihen und Gerichten inkl. LMIV-Allergenkennzeichnung. Einzelnen Benutzern kannst du die Pflege der Karten ihres eigenen Betriebs übertragen.
Das Modul ist nur sichtbar, wenn es installiert und in den Modul-Einstellungen aktiviert ist.
Modul aktivieren¶
- Öffne Einstellungen → Module.
- In der Karte „Content-Module" findest du den Schalter Speisekarten.
- Aktiviere ihn und speichere.
Erst danach erscheint im Hauptmenü unter Module der Eintrag Speisekarten, darunter eingerückt ↳ Gastro-Betriebe.
Hinweis: Gastro-Betriebe sind eigenständig und haben nichts mit dem Modul Standorte (Kapitel 11) zu tun. Das Speisekarten-Modul funktioniert auch ohne das Standorte-Modul.
Rollen & Berechtigungen¶
| Rolle | Was kann sie? |
|---|---|
| Administrator | Volle Verwaltung aller Gastro-Betriebe und aller Speisekarten. |
| Super-Admin | Wie Administrator. |
| Speisekarten-Redakteur | Darf ausschließlich die Speisekarten der Gastro-Betriebe pflegen, die ihm zugeordnet sind — kein Zugriff auf Seiten, Medien, Benutzer, Einstellungen oder die Verwaltung der Betriebe. Ideal für Küchen- oder Filialleitungen. |
Ein Speisekarten-Redakteur ohne Administrator-Rechte sieht im Hauptmenü keinen Eintrag Module, sondern direkt den Menüpunkt Speisekarten.
Hinweis: Das Speisekarten-Modul bringt die Rolle Speisekarten-Redakteur selbst mit. Sie steht in der Rollenauswahl der Benutzerverwaltung, solange das Modul eingeschaltet ist. Fehlt sie trotzdem, ist die Benutzerverwaltung deiner Website noch nicht darauf eingerichtet — wende dich dann an die Person oder Agentur, die deine Website betreut.
Gastro-Betriebe verwalten¶
Jede Speisekarte gehört zu genau einem Gastro-Betrieb. Lege deshalb zuerst mindestens einen Betrieb an. Die Verwaltung der Betriebe steht nur Administratoren zur Verfügung.
Zur Liste der Betriebe navigieren¶
Klicke in der Navigation auf Module → ↳ Gastro-Betriebe. Alternativ findest du in der Speisekartenliste rechts oben die Schaltfläche Gastro-Betriebe.
Die Übersicht zeigt alle Betriebe mit den Spalten: Name (darunter die Beschreibung), Slug, Sortierung, Speisepläne (Anzahl der zugeordneten Karten) und Aktionen.
Neuen Gastro-Betrieb anlegen¶
- Klicke rechts oben auf + Neuen Betrieb anlegen.
- Fülle die Felder aus:
| Feld | Erklärung |
|---|---|
| Name | Pflichtfeld. Interner Anzeigename, z. B. „Kantine Hauptstandort". Erscheint in den Auswahllisten für Speisekarten, Sektionen und Benutzer. |
| Sortierung | Pflichtfeld, Zahl ab 0. Kleinere Zahlen werden zuerst angezeigt (Filter, Dropdowns). |
| Beschreibung | Optionaler Freitext. |
- Klicke auf Erstellen.
Der Slug (die technische Kurzbezeichnung) wird beim Speichern automatisch aus dem Namen gebildet und beim Bearbeiten als „Slug (automatisch)" angezeigt.
Gastro-Betrieb bearbeiten¶
- Klicke in der Liste auf das Stift-Symbol (Gastro-Betrieb bearbeiten).
- Ändere die gewünschten Felder.
- Klicke auf Speichern.
Gastro-Betrieb löschen¶
Klicke in der Liste auf das Papierkorb-Symbol (Gastro-Betrieb löschen) und bestätige den Dialog.
Wichtig: Ein Betrieb lässt sich nur löschen, solange ihm keine Speisekarten zugeordnet sind. Hat er noch Karten, siehst du statt des Papierkorbs ein Schloss-Symbol. Lösche oder verschiebe zuerst die Karten.
Benutzer einem Gastro-Betrieb zuordnen¶
Ein Speisekarten-Redakteur sieht nur die Karten der Betriebe, die ihm zugeordnet sind. Die Zuordnung nimmst du in der Benutzerverwaltung vor (siehe Kapitel Benutzerverwaltung):
- Klicke in der Navigation auf Benutzer.
- Lege einen neuen Benutzer an oder öffne einen bestehenden zum Bearbeiten.
- Setze unter Rollen den Haken bei Speisekarten-Redakteur.
- Kreuze im Feld Gastro-Betriebe einen oder mehrere Betriebe an. Mehrfachauswahl ist möglich.
- Speichere den Benutzer.
Das Feld Gastro-Betriebe erscheint nur, wenn das Speisekarten-Modul eingeschaltet ist. Es wirkt nur für Speisekarten-Redakteure — Administratoren sehen ohnehin alle Betriebe.
Tipp: Ist einem Speisekarten-Redakteur noch kein Betrieb zugeordnet, sieht er in der Speisekartenliste den Hinweis „Dir ist noch kein Gastro-Betrieb zugewiesen. Bitte wende dich an einen Administrator." und keine Karten.
Zur Speisekartenliste navigieren¶
Klicke in der Navigation auf Module → Speisekarten (als Speisekarten-Redakteur direkt auf Speisekarten).

Die Übersicht zeigt alle gepflegten Karten mit den Spalten Titel, Gastro-Betrieb, Art, Gültigkeit, Datei, Status und Aktionen. Die Spalte Gastro-Betrieb sehen nur Administratoren.
- Gültigkeit zeigt den Zeitraum oder „unbegrenzt".
- Datei öffnet bei Datei-Karten die hochgeladene Datei.
- Status unterscheidet „Aktiv und gültig", „Aktiv, aber außerhalb des Gültigkeitszeitraums" und „Inaktiv".
Über die Aktions-Spalte gelangst du zum Bearbeiten oder Löschen.
Filtern¶
Administratoren sehen über der Tabelle einen Filter mit den Feldern Gastro-Betrieb, Typ (Speisekarte, Getränkekarte, Sonstiges) und Status (Nur aktive, Nur inaktive). Klicke auf Filtern, um die Auswahl anzuwenden.
Zwei Pflege-Modi¶
Beim Anlegen einer neuen Speisekarte wählst du einmalig den Pflege-Modus. Dieser ist nach dem ersten Speichern festgelegt und kann nicht mehr geändert werden — du müsstest stattdessen eine neue Karte anlegen.
| Modus | Wann sinnvoll? |
|---|---|
| Datei (PDF, Bild, Office) | Du hast die Karte bereits als PDF, Bild oder Word-/Excel-Datei und willst sie nur hochladen. |
| Editor (Tagesangebote selbst pflegen) | Du willst die Karte direkt im CMS pflegen — mit Wochentagen, mehreren Reihen pro Tag, Allergenen und Diät-Tags. Vorteil: automatische Allergen-Legende und mobil-optimierte Darstellung. |
Beide Modi werden im Frontend über dieselbe Sektion eingebunden und unterstützen QR-Code und Druckansicht.
Neue Speisekarte anlegen (Datei-Modus)¶
- Klicke rechts oben auf + Neuen Speiseplan anlegen.
- Wähle als Pflege-Modus Datei (PDF, Bild, Office).
- Fülle die Speiseplan-Angaben aus (siehe unten) und lade unter Datei die gewünschte Datei hoch (maximal 20 MB).
Unterstützte Datei-Formate¶
| Format | Hinweis |
|---|---|
| Beste Lesbarkeit; native Browser-Druckfunktion verfügbar. | |
| JPG / PNG | Bilder werden mit automatischer Ausrichtungs-Erkennung (Hoch-/Querformat) eingebunden. |
| DOCX / XLSX | Word- und Excel-Dokumente werden serverseitig in HTML konvertiert und im Frontend als formatiertes Dokument eingebunden. |
| DOC / XLS | Legacy-Office-Formate; bitte möglichst als .docx/.xlsx neu speichern. |
| ZIP | Wird als Download-Link bereitgestellt, nicht inline angezeigt. |
Tipp: Bei Office-Dokumenten gilt: schlichtes Layout = bestes Resultat. Aufwendige Spalten, Tabellen-Verschachtelungen und Hintergrundgrafiken können beim Konvertieren verloren gehen.
Nach dem Hochladen zeigt das Formular unter Aktuelle Datei den Dateinamen und — bei Bildern und PDFs — das erkannte Format (Hoch- oder Querformat). Über Datei entfernen löschst du die Datei wieder.
Speiseplan-Angaben¶
| Feld | Erklärung |
|---|---|
| Titel | Pflichtfeld. Bezeichnung, z. B. „Speisekarte KW 10". |
| Art | Speisekarte, Getränkekarte oder Sonstiges. |
| Gastro-Betrieb | Pflichtfeld. Wählt aus den angelegten Gastro-Betrieben. Ein Speisekarten-Redakteur sieht nur seine eigenen Betriebe; ist ihm nur einer zugeordnet, ist das Feld vorbelegt und gesperrt. |
Gültigkeit¶
| Feld | Erklärung |
|---|---|
| Gültig ab / Gültig bis | Optionaler Zeitraum, in dem die Karte im Frontend aktiv ist. Außerhalb wird sie ausgeblendet. |
| Aktiv | Schalter für sofortiges Veröffentlichen/Ausblenden. Bei neuen Karten bereits gesetzt. |
- Klicke auf Erstellen.
Neue Speisekarte anlegen (Editor-Modus)¶
- Klicke rechts oben auf + Neuen Speiseplan anlegen.
- Wähle als Pflege-Modus Editor (Tagesangebote selbst pflegen).
- Fülle Titel, Art, Gastro-Betrieb und Gültigkeit aus wie im Datei-Modus.
Im Editor-Modus pflegst du die Karte als strukturierte Matrix. Der Prozess ist als dreistufiger Wizard aufgebaut. Schritt 1 und 2 erledigst du beim Anlegen; nach dem ersten Klick auf Erstellen öffnet sich die Karte zum Bearbeiten und Schritt 3 erscheint.
Ansicht im Frontend¶
Oberhalb des Wizards wählst du die Ansicht im Frontend: „Automatisch erkennen", „Hochformat (Portrait)" oder „Querformat (Landscape)". Querformat zeigt die Wochentage als Tabellen-Spalten (ab zwei regulären Tagen). Diese Einstellung hat Vorrang vor der Ansicht, die in der Sektion gewählt ist.
Schritt 1 — Reihen einrichten¶

Eine Reihe ist eine Angebotskategorie, die für alle Tage gleichermaßen gilt — z. B. „Tagesmenü 1", „Tagesmenü 2", „Suppen", „Hauptgang" oder „Veggi-Option".
| Feld | Erklärung |
|---|---|
| Bezeichnung | Pflichtfeld. Name der Reihe. Wird im Frontend als Überschrift angezeigt. |
| Reihenpreis (€) | Optional. Gilt für alle Gerichte dieser Reihe, sofern dort kein eigener Preis gesetzt ist. |
| Beschreibung der Reihe (optional) | Editor-Feld für Hinweise zur Reihe (z. B. „Alle Menüs inkl. Salat & Getränk"). |
Mit Reihe hinzufügen legst du weitere Reihen an. Über das Papierkorb-Symbol (Reihe entfernen) löschst du eine Reihe wieder.
Schritt 2 — Wochenschema festlegen¶

Hier wählst du im Feld Wochenschema, welche Tage die Karte abdeckt:
| Schema | Tage |
|---|---|
| Woche (Montag – Freitag) | Mo, Di, Mi, Do, Fr |
| Woche (Montag – Sonntag) | Mo, Di, Mi, Do, Fr, Sa, So |
| Wochenende (Freitag – Sonntag) | Fr, Sa, So |
| Wochenende (Samstag – Sonntag) | Sa, So |
| Wochenangebote (eine Karte für die ganze Woche) | Eine Karte mit einheitlichem Inhalt für alle Tage |
| Wochenalternative (z. B. Veggi-Option für die ganze Woche) | Wie Wochenangebote, als „Alternative" gekennzeichnet |
Wichtig: Das Wochenschema ist nach dem ersten Speichern fixiert.
Zusätzlich anzeigen¶
Unabhängig vom Schema kannst du zwei weitere Blöcke aktivieren, die unter dem Wochenplan eingeblendet werden:
- Wochenangebote — z. B. eine Karte, die die ganze Woche zum gleichen Preis gilt.
- Wochenalternative — z. B. ein vegetarisches Standardgericht, das die ganze Woche gleich ist.
Anders als das Wochenschema bleiben diese beiden Schalter auch nach dem ersten Speichern änderbar.
Schritt 3 — Wochenplan füllen¶

Schritt 3 erscheint, sobald mindestens eine Reihe und ein Wochenschema gespeichert sind. Pro Tag-und-Reihe-Kombination gibt es genau ein Feld für ein Gericht — leere Felder sind mit „leer · klicken zum Eintragen" gekennzeichnet:
| Feld | Erklärung |
|---|---|
| Gericht | Name des Gerichts. Ab zwei eingegebenen Zeichen erscheinen Vorschläge — bereits in diesem Betrieb gepflegte Gerichte können per Klick übernommen werden (inkl. Beschreibung, Zutaten, Preis, Allergenen und Diät-Tags). |
| Beschreibung | Optional. Kurze Erläuterung („mit Pommes & Salat"). |
| Preis | Optional. Leer = Reihenpreis. |
| Zutaten / Notizen | Schlichtes Textfeld, typischerweise als Kommaliste. |
| Allergene (LMIV) | LMIV-konforme Codes (A bis R) — siehe Tabelle unten. Mehrfachauswahl als Checkbox-Liste. |
| Diät / Tags | Vegetarisch, Vegan, Glutenfrei, Laktosefrei, Halal, Alkoholfrei. |
Zutaten, Allergene und Diät-Tags liegen im aufklappbaren Bereich Zutaten, Allergene, Diät-Tags. Tage und Felder lassen sich einzeln ein- und ausklappen. Leere Felder zeigen im Frontend nichts an.
Tagestitel¶
Pro Tag kannst du einen optionalen Tagestitel vergeben (z. B. „Spargelwoche"). Dieser erscheint im Frontend neben dem Wochentag.
- Klicke auf Speichern.
LMIV-Allergencodes¶
| Code | Allergen |
|---|---|
| A | Glutenhaltiges Getreide |
| B | Krebstiere |
| C | Eier |
| D | Fisch |
| E | Erdnüsse |
| F | Sojabohnen |
| G | Milch / Laktose |
| H | Schalenfrüchte (Nüsse) |
| L | Sellerie |
| M | Senf |
| N | Sesamsamen |
| O | Schwefeldioxid / Sulfite |
| P | Lupinen |
| R | Weichtiere |
Im Frontend werden die Codes als hochgestellte Buchstaben hinter dem Gerichtsnamen angezeigt, ergänzt um eine ausklappbare Legende Allergen-Kennzeichnung (LMIV) mit ausgeschriebenen Bezeichnungen. Die Legende listet nur die Allergene, die in der Karte tatsächlich vorkommen. Im Druckmodus ist sie automatisch aufgeklappt.
Speisekarte im Frontend einbinden¶
Speisekarten haben keine eigene Adresse, sondern werden als Sektion in eine normale CMS-Seite eingebunden. So bleibt dein Layout konsistent und die Karte ist über die Adresse der Seite erreichbar (perfekt für Lesezeichen und QR-Codes).
Sektion anlegen¶
- Öffne unter Seiten die Zielseite (z. B. „Gastro", „Mittagstisch").
- Klicke auf + Sektion hinzufügen und wähle im Dropdown Layout den Eintrag Speisekarten-Anzeige.
- Konfiguriere die Felder der Sektion:

| Feld | Erklärung |
|---|---|
| Gastro-Betrieb | Pflichtfeld. Betrieb, von dem die aktiven Karten gezogen werden. |
| Überschrift (optional) | Wird über der Liste der Karten angezeigt. Leer lassen, um keinen Titel zu zeigen. |
| Anzuzeigende Arten | Speisekarte, Getränkekarte und/oder Sonstiges. Vorbelegt: Speisekarte und Getränkekarte. |
| Ansicht (für Editor-Speisepläne) | „Hochformat – Tag für Tag" (Standard) oder „Querformat – Tabelle (Wochentage als Spalten)". Bei Datei-Speiseplänen ohne Wirkung; Wochenkarten werden immer als Liste angezeigt. |
| Vorschau auf nächste Woche anzeigen | Zeigt zusätzlich Karten, die in den nächsten 7 Tagen starten (über Gültig ab). Sie erscheinen im Block „Vorschau auf nächste Woche" mit dem Kennzeichen „Demnächst". |
| QR-Code zur aktuellen Seite anzeigen | Blendet einen QR-Code unter der Sektion ein, der auf die aktuelle Seite verweist. |
| Beschriftung über dem QR-Code | Text über dem QR-Code (Standard: „Mit dem Smartphone scannen"). Wird nur angezeigt, wenn der QR-Code aktiviert ist. |
| Link zur Druckansicht anzeigen | Blendet einen Button Druckansicht öffnen ein. Er wird automatisch ausgeblendet, wenn ausschließlich PDF-Karten in der Sektion sind (PDFs haben bereits eine eigene Druckfunktion). |
- Speichere die Seite.
Druckansicht und PDF¶
Zu jeder veröffentlichten Seite gibt es zwei zusätzliche Adressen:
| URL | Zweck |
|---|---|
/seitenslug/print |
Minimal-Layout für den Browser-Druck (ohne Navigation, Cookie-Banner etc.) — ideal für Aushang oder Handout. |
/seitenslug/print.pdf |
Direkt als PDF zum Download. Ist in einer Speisekarten-Sektion der Seite die Ansicht „Querformat" gewählt, entsteht das PDF im DIN-A4-Querformat. |

In der Druckansicht ist die Allergen-Legende automatisch aufgeklappt. Im Footer erscheinen ein QR-Code zur Online-Version, der Firmenname und die Kontaktdaten deiner Website sowie das Druckdatum.
QR-Code-Aushang¶
Wenn QR-Code zur aktuellen Seite anzeigen aktiv ist, zeigt die Sektion am Ende einen QR-Code, der auf die aktuelle Seiten-URL verweist. Gäste scannen ihn mit dem Smartphone und sehen die Karte sofort auf ihrem Gerät — ohne Tippen.
Im Bearbeitungsformular der Speisekarte findest du im Block Veröffentlichungs-Links alle veröffentlichten Seiten, die eine Speisekarten-Sektion für denselben Gastro-Betrieb enthalten. Je Seite gibt es die Links Online ansehen, Druckansicht, PDF herunterladen, URL kopieren sowie QR-Code anzeigen mit einer QR-Vorschau zum Drucken oder Speichern.
Gültigkeit & Aktivierung¶
| Mechanismus | Wirkung |
|---|---|
| Aktiv-Checkbox | Schaltet die Karte sofort sichtbar/unsichtbar. |
| Gültig ab | Karte erscheint erst ab diesem Datum im Frontend. |
| Gültig bis | Karte verschwindet nach diesem Datum automatisch. |
| Beide leer | Karte ist (sofern aktiv) zeitlich unbeschränkt sichtbar. |
So kannst du nächste Woche schon vorbereiten: lege die KW 12 mit „Gültig ab nächstem Montag" an und sie übernimmt zum richtigen Zeitpunkt automatisch.
Speisekarte bearbeiten¶
- Klicke in der Liste auf das Stift-Symbol (Speiseplan bearbeiten).
- Pflege-Modus und Wochenschema sind gesperrt — alle anderen Felder kannst du jederzeit ändern.
- Klicke auf Speichern.
Speisekarte löschen¶
Klicke in der Liste auf das Papierkorb-Symbol (Speiseplan löschen) und bestätige den Dialog. Mit dem Plan werden auch alle Tage, Reihen und Gerichte sowie eine hochgeladene Datei entfernt. Das Löschen ist dauerhaft.
Häufige Fragen¶
Kann ich Reihen und Tage zu unterschiedlichen Preisen pflegen?
Ja. Der Reihenpreis ist ein Standardwert; pro Gericht kannst du einen abweichenden Preis hinterlegen.
Was passiert mit den Speisekarten, wenn ich einen Gastro-Betrieb löschen will?
Solange einem Betrieb noch Speisekarten zugeordnet sind, lässt er sich nicht löschen. Lösche zuerst die Karten oder ordne sie einem anderen Betrieb zu.
Ein Speisekarten-Redakteur sieht keine Karten — warum?
Ihm ist noch kein Gastro-Betrieb zugeordnet. Ordne ihm in der Benutzerverwaltung im Feld Gastro-Betriebe mindestens einen Betrieb zu.
Wie aktualisiere ich nur die Wochenangebote, ohne die Tagesmenüs anzufassen?
Im Editor öffnest du den entsprechenden Plan und änderst nur die Einträge im Block „Wochenangebote" oder „Wochenalternative". Die Tagesmenüs bleiben unberührt.
Werden Allergene aus früheren Gerichten automatisch übernommen?
Ja — beim Eingeben des Gerichtsnamens schlägt der Editor bestehende Gerichte aus demselben Gastro-Betrieb vor. Beim Übernehmen werden Beschreibung, Zutaten, Preis, Allergene und Diät-Tags mit kopiert.
Kann eine bestehende PDF-Speisekarte automatisch in den strukturierten Editor übernommen werden?
Nein, derzeit nicht.
Was du jetzt kannst¶
- Du kannst Gastro-Betriebe anlegen, bearbeiten und löschen.
- Du kannst Speisekarten-Redakteuren einzelne Betriebe zuordnen.
- Du kannst Speisekarten als Datei (PDF/Bild/Office) hochladen oder strukturiert pflegen.
- Du weißt, wie der dreistufige Wizard (Reihen → Wochenschema → Wochenplan) funktioniert.
- Du kennst die LMIV-Allergencodes und Diät-Tags und kannst sie pro Gericht setzen.
- Du kannst Wochenangebote und Wochenalternativen zusätzlich zum regulären Wochenplan einblenden.
- Du kannst Speisekarten über die Sektion Speisekarten-Anzeige in CMS-Seiten einbinden und QR-Code/Druckansicht aktivieren.
- Du nutzt
/seitenslug/printund/seitenslug/print.pdffür Aushang und PDF-Versand. - Du verwaltest Gültigkeitszeiträume und planst Karten für die kommende Woche vor.