π SPEISEKARTE ERSTELLEN - Fertige Templates
π― METHODE 1: Mit Content-Elements (EMPFOHLEN fΓΌr Start)
Vorteile:
- β Sofort einsatzbereit
- β Kein Plugin nΓΆtig
- β Einfach zu pflegen
- β Perfekt ins Design integriert
π SPEISEKARTEN-LAYOUT
Layout 1: Zwei Spalten (Empfohlen)
ββββββββββββββββββ¬βββββββββββββββββ
β VORSPEISEN β HAUPTGERICHTE β
β - Gericht 1 β - Gericht 1 β
β - Gericht 2 β - Gericht 2 β
ββββββββββββββββββΌβββββββββββββββββ€
β DESSERTS β GETRΓNKE β
β - Gericht 1 β - GetrΓ€nk 1 β
ββββββββββββββββββ΄βββββββββββββββββ
Backend Setup:
1. Seite "Speisekarte" erstellen
2. Backend Layout: "Zwei Spalten (1/3 + 2/3)"
3. Content-Elemente in Spalten
π¨ FERTIGE HTML-TEMPLATES
TEMPLATE 1: Elegante Gerichtsliste
Kopiere diesen Code in HTML-Element:
html
<div class="card card-glass glass"> <div class="card-header"> <h3 class="mb-0">π Vorspeisen</h3> </div> <div class="card-body"> <!-- Gericht 1 --> <div class="menu-item mb-4"> <div class="d-flex justify-content-between align-items-start mb-2"> <h5 class="mb-1 fw-bold">Bruschetta al Pomodoro</h5> <span class="badge bg-primary fs-6">8,50 β¬</span> </div> <p class="text-muted mb-1"> GerΓΆstetes Ciabatta mit frischen Tomaten, Basilikum, Knoblauch und OlivenΓΆl </p> <small class="text-muted"> <span class="badge badge-sm bg-secondary">vegetarisch</span> <span class="badge badge-sm bg-light text-dark">A, C, G</span> </small> </div> <hr class="my-3"> <!-- Gericht 2 --> <div class="menu-item mb-4"> <div class="d-flex justify-content-between align-items-start mb-2"> <h5 class="mb-1 fw-bold">Carpaccio di Manzo</h5> <span class="badge bg-primary fs-6">12,90 β¬</span> </div> <p class="text-muted mb-1"> HauchdΓΌnnes Rinderfilet mit Rucola, Parmesan und Balsamico-Creme </p> <small class="text-muted"> <span class="badge badge-sm bg-light text-dark">A, G, O</span> </small> </div> <hr class="my-3"> <!-- Gericht 3 --> <div class="menu-item mb-4"> <div class="d-flex justify-content-between align-items-start mb-2"> <h5 class="mb-1 fw-bold">Insalata Caprese</h5> <span class="badge bg-primary fs-6">9,80 β¬</span> </div> <p class="text-muted mb-1"> BΓΌffelmozzarella, Tomaten, frisches Basilikum und natives OlivenΓΆl </p> <small class="text-muted"> <span class="badge badge-sm bg-secondary">vegetarisch</span> <span class="badge badge-sm bg-light text-dark">G</span> </small> </div> </div> </div>
TEMPLATE 2: Mit Bildern
html
<div class="card card-glass glass"> <div class="card-header"> <h3 class="mb-0">π Hauptgerichte</h3> </div> <div class="card-body"> <!-- Gericht mit Bild --> <div class="menu-item-image mb-4"> <div class="row g-3"> <div class="col-md-4"> <img src="/pfad/zum/bild.jpg" class="img-fluid rounded" alt="Gericht"> </div> <div class="col-md-8"> <div class="d-flex justify-content-between align-items-start mb-2"> <h5 class="mb-1 fw-bold">Bistecca alla Fiorentina</h5> <span class="badge bg-primary fs-6">29,90 β¬</span> </div> <p class="text-muted mb-2"> Gegrilltes T-Bone-Steak vom Chianina-Rind, serviert mit Rosmarinkartoffeln und gegrilltem GemΓΌse </p> <small class="text-muted"> <span class="badge badge-sm bg-danger">Empfehlung</span> <span class="badge badge-sm bg-light text-dark">A, C, G</span> </small> </div> </div> </div> <hr class="my-3"> <!-- Weiteres Gericht --> <div class="menu-item mb-4"> <div class="d-flex justify-content-between align-items-start mb-2"> <h5 class="mb-1 fw-bold">Risotto ai Funghi Porcini</h5> <span class="badge bg-primary fs-6">16,50 β¬</span> </div> <p class="text-muted mb-1"> Cremiges Risotto mit Steinpilzen, Parmesan und frischen KrΓ€utern </p> <small class="text-muted"> <span class="badge badge-sm bg-secondary">vegetarisch</span> <span class="badge badge-sm bg-light text-dark">A, G, L</span> </small> </div> </div> </div>
TEMPLATE 3: Kompakt (Tagesgerichte)
html
<div class="card card-glass glass"> <div class="card-header bg-primary text-white"> <h4 class="mb-0">β Tagesempfehlungen</h4> <small>Freitag, 9. Oktober 2025</small> </div> <div class="card-body"> <div class="list-group list-group-flush"> <div class="list-group-item bg-transparent border-0 px-0"> <div class="d-flex justify-content-between align-items-center"> <div> <h6 class="mb-1 fw-bold">Fischsuppe vom Haltertner See</h6> <small class="text-muted">mit frischem Brot</small> </div> <span class="badge bg-primary">7,50 β¬</span> </div> </div> <div class="list-group-item bg-transparent border-0 px-0"> <div class="d-flex justify-content-between align-items-center"> <div> <h6 class="mb-1 fw-bold">Pasta Speziale des Tages</h6> <small class="text-muted">Hausgemachte Tagliatelle</small> </div> <span class="badge bg-primary">14,90 β¬</span> </div> </div> <div class="list-group-item bg-transparent border-0 px-0"> <div class="d-flex justify-content-between align-items-center"> <div> <h6 class="mb-1 fw-bold">Tiramisu della Casa</h6> <small class="text-muted">Nach Originalrezept</small> </div> <span class="badge bg-primary">6,50 β¬</span> </div> </div> </div> </div> </div>
π KOMPLETTES SPEISEKARTEN-LAYOUT
Variante A: Zwei-Spalten Layout
Backend Setup:
Seite: Speisekarte Backend Layout: "Zwei Spalten (1/3 + 2/3)" Spalte 1 (Sidebar 1/3): ββ HTML: Tagesempfehlungen ββ HTML: Allergene-Legende ββ Text: Hinweise Spalte 2 (Hauptbereich 2/3): ββ HTML: Vorspeisen ββ HTML: Hauptgerichte ββ HTML: Pasta & Risotto ββ HTML: Pizza ββ HTML: Desserts ββ HTML: GetrΓ€nke
Variante B: Drei-Spalten Layout (Kategorien nebeneinander)
Backend Setup:
Seite: Speisekarte Backend Layout: "Drei Spalten (1/3 + 1/3 + 1/3)" Spalte 1: ββ HTML: Vorspeisen ββ HTML: Salate Spalte 2: ββ HTML: Hauptgerichte ββ HTML: Pasta Spalte 3: ββ HTML: Desserts ββ HTML: GetrΓ€nke
π·οΈ ALLERGENE & ZUSATZSTOFFE
Legende (in Sidebar oder Footer)
html
<div class="card card-glass glass"> <div class="card-header"> <h5 class="mb-0">βΉοΈ Allergene & Zusatzstoffe</h5> </div> <div class="card-body"> <small> <p class="mb-2"><strong>A</strong> = Gluten</p> <p class="mb-2"><strong>C</strong> = Eier</p> <p class="mb-2"><strong>G</strong> = Milch/Laktose</p> <p class="mb-2"><strong>L</strong> = Schwefeldioxid/Sulfite</p> <p class="mb-2"><strong>N</strong> = SchalenfrΓΌchte</p> <p class="mb-2"><strong>O</strong> = Senf</p> <hr class="my-2"> <p class="text-muted mb-0"> Alle Gerichte kΓΆnnen Spuren von Allergenen enthalten. Bei Fragen sprechen Sie uns bitte an. </p> </small> </div> </div>
π¨ CSS FΓR SPEISEKARTEN-STYLING
FΓΌge das zu deiner Extension hinzu (oder inline):
css
/* Speisekarten-Styling */ .menu-item { transition: all 0.2s ease; } .menu-item:hover { transform: translateX(5px); } .menu-item h5 { color: var(--brand-dark); } .menu-item-image img { object-fit: cover; height: 120px; width: 100%; } /* Preis-Badge grΓΆΓer */ .badge.fs-6 { font-size: 1rem !important; padding: 0.5rem 0.75rem; font-weight: 600; } /* Allergene-Badges */ .badge-sm { font-size: 0.75rem; padding: 0.25rem 0.5rem; }
β SCHRITT-FΓR-SCHRITT ANLEITUNG
1. Seite erstellen
Backend β Seiten β Neue Seite
Titel: Speisekarte
Typ: Standard
Speichern
2. Layout setzen
Seite bearbeiten β Tab "Appearance"
Backend Layout: "Zwei Spalten (1/3 + 2/3)"
Speichern
3. Inhalte hinzufΓΌgen
Content-Modul β Spalte 2 (Hauptbereich) [+] Content erstellen β "Allgemeiner Datensatz" β "HTML" β Template "Vorspeisen" kopieren und anpassen β Speichern Wiederholen fΓΌr: - Hauptgerichte - Pasta - Pizza - Desserts - GetrΓ€nke
4. Sidebar befΓΌllen
Content-Modul β Spalte 1 (Sidebar)
[+] Content erstellen
β Tagesempfehlungen
β Allergene-Legende
5. Fertig!
Cache lΓΆschen
Frontend prΓΌfen
β Professionelle Speisekarte! π
π± RESPONSIVE VERHALTEN
Desktop:
βββββββββββ¬βββββββββββββββββββββββ
β Sidebar β Speisekarte β
β β - Vorspeisen β
β Tipps β - Hauptgerichte β
β β - Desserts β
βββββββββββ΄βββββββββββββββββββββββ
Tablet/Mobile:
ββββββββββββββββββββββββ
β Speisekarte β
β - Vorspeisen β
β - Hauptgerichte β
β - Desserts β
ββββββββββββββββββββββββ€
β Sidebar β
β Tipps β
ββββββββββββββββββββββββ
π SPΓTER MIGRIEREN ZU PLUGIN
Falls du spΓ€ter doch Plugin willst:
Option 1: Custom Plugin
Ich baue dir: - Backend fΓΌr Gerichte - Kategorien - Automatische Frontend-Ausgabe - Import-Funktion fΓΌr bestehende Daten Zeit: ~5 Stunden
Option 2: Bestehendes Plugin
Extension "meals" installieren
Daten manuell ΓΌbertragen
Template anpassen
π― FAZIT: Was empfehle ich?
β JETZT: Content-Elements (wie oben)
Warum:
- In 1 Stunde fertig
- Sieht professionell aus
- Einfach zu pflegen
- Kein Plugin-Overhead
βοΈ SPΓTER: Custom Plugin (wenn nΓΆtig)
Wann:
- Mehr als 50 Gerichte
- TΓ€gliche Γnderungen
- Multiple Speisekarten
- Export-Funktionen (PDF)
- Mehrsprachig
π‘ SOFORT-START
Willst du dass ich dir:
A) Die fertigen Templates mit deinen echten Gerichten vorbereite? β Schick mir deine Speisekarte (PDF/Text/Foto)
B) Ein Custom Speisekarten-Plugin bauen? β Dauert ~5 Stunden, aber dann perfekt
C) Einfach mit den Templates oben starten? β Du kannst sofort loslegen!
Was bevorzugst du? π