Admin-Lücke geschlossen: Banner-Name jetzt auch von VanVan selbst editierbar
Vollständige Prüfung der ganzen Website durchgeführt (auf Wunsch: "nicht einen einzigen Fehler finden"): jede Seite mit Listen (Shop- Grid, Startseite, Sale, Kategorie-/Unterkategorie-Seiten, Footer, Navigation) zieht ihre Einträge bereits vollständig aus den Admin-Inhalten (products/*.json, categories/*.json) — neue Produkte, Kategorien, Unterkategorien und Charaktere erscheinen automatisch, ohne dass Code angefasst werden muss. Mit einem echten Test bestätigt: testweise eine komplett neue Unterkategorie samt Charakter angelegt (wie VanVan es im Admin tun würde) → Seite erschien automatisch, korrekt in allen 4 Sprachen, inkl. Eintrag auf der übergeordneten Kategorie-Seite. Testdaten danach wieder exakt zurückgesetzt. Einzige echte Lücke gefunden: das `bannerName`-Feld (aus dem letzten Update, überschreibt die große Bannerüberschrift mit dem bekanntesten Charakternamen) existierte zwar im Code/in den JSON-Dateien, aber NICHT im Admin-Formular — ich hatte es bislang nur selbst direkt in die Dateien geschrieben. VanVan hätte es also für neue Tier-Familien nicht selbst setzen können. Jetzt als eigenes Feld "Name im großen Banner oben (optional)" direkt unter dem normalen Namen der Unterkategorie ergänzt, mit erklärendem Hinweistext. Alle anderen Admin-Formulare (Produkte, Gutscheine, Partnercodes, Versandkosten-Staffel, Bankverbindung) 1:1 gegen ihre Datenmodelle geprüft — keine weiteren Lücken gefunden. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
017938c2e8
commit
b28475c26a
@@ -187,6 +187,16 @@ collections:
|
||||
- { label: Englisch, name: en, widget: string }
|
||||
- { label: "Schweizerdeutsch", name: ch, widget: string }
|
||||
- { label: Französisch, name: fr, widget: string }
|
||||
- label: "Name im großen Banner oben (optional)"
|
||||
name: bannerName
|
||||
widget: object
|
||||
required: false
|
||||
hint: "Zeigt diesen Namen groß im Banner ganz oben auf der Seite, statt des Serien-Namens (z.B. bei 'Hase' steht dort 'HasiDog', der bekannteste Charakter). Leer lassen = der normale Serien-Name oben wird angezeigt. Betrifft NUR die große Überschrift im Bild oben, nirgends sonst."
|
||||
fields:
|
||||
- { label: Deutsch, name: de, widget: string }
|
||||
- { label: Englisch, name: en, widget: string }
|
||||
- { label: "Schweizerdeutsch", name: ch, widget: string }
|
||||
- { label: Französisch, name: fr, widget: string }
|
||||
- label: "Charaktere dieser Serie (z.B. mehrere Hasen-Varianten)"
|
||||
name: characters
|
||||
widget: list
|
||||
|
||||
Reference in New Issue
Block a user