Translated/Fallback Werte in CMS Element configs

Hallo,

ich habe ein CMS Element und würde die config Felder gerne nur in einer Sprache pflegen müssen. Ich habe Media Felder, Colorpicker und Dropdowns, die für alle Sprachen gültig sind.

Sowas funktioniert ja in Twig sonst relativ einfach, da ich die betreffenden Werte einfach aus dem translated Array nehme und er mir dann immer den Fallback Wert der Basissprache ausgibt, z.B. product.translated.name statt product.name.

Nur funktioniert das bei einem CMS Element scheinbar nicht. Wenn ich mir in meiner Template Datei in views/storefront/element/ das „element“ dumpe, habe ich zB in Deutsch dann gar keine Werte innerhalb des translated Arrays. In der gepflegten Basissprache habe ich innerhalb des translated Arrays die config noch einmal drinnen, in Deutsch zB ist das Array einfach leer.

Wie schaffe ich es, die Fallback Werte von Config Feldern aus der Basissprache zu bekommen, wenn die Felder in anderen Sprachen nicht gepflegt sind?

LG Alex

Niemand? :frowning: Das gibts doch gar nicht…

Push… Bitte um Hilfe, ob dies auch bei CMS element configs möglich ist. Danke.

Wenn die gepflegte Sprache = der Systemstandard-Sprache ist, sollte es immer einen Fallback geben.

Meine Systemsprache ist Englisch und ansonsten funktionieren die Fallbacks immer ohne Probleme. Bei meinem CMS Element sind die config Felder im translated Array leider null, wenn ich in eine Sprache umschalte, in der die Felder nicht gepflegt sind.

In vielen Templates von Shopware wird auf element.fieldConfig zurückgegriffen. Das ist bei mir grundsätzlich leer. Ich greife immer auf element.config zurück.

Ist das falsch?