Ich versuche gerade erfolglos den Inhalt von Zusatzfeldern (Config fields) in den Theme Einstellungen im Shopware Backend in twig Templates auszugeben.
Das Anlegen von Zusatzfeldern laut Shopware 6: Theme configuration funktioniert einwandfrei. Nur leider gibt die Shopware Dokumentation keine Hinweise darauf, wie ich nun auf den Wert dieses Feldes in meinen twig Dateien zugreifen kann. Laut Google müsste dies eigentlich mit
{{ shopware.config.THEMENAME.config.CONFIGNAME }}
möglich sein. Leider liefert mir diese Angabe immer eine ‘0’ im Frontend.
Was tatsächlich funktioniert, ist die Verwendung des Wertes in SASS-Files mittels z.B.:
body {
background-color: $CONFIGNAME;
}
Also wird der Wert tatsächlich irgendwo gespeichert. Nur wie komme ich in twig-Dateien an ihn ran? Wäre toll, wenn hier jemand Rat wüsste…
ich bin auf diesen Beitrag gestoßen, nachdem ich nun 2 Tage versuche meine Config Felder nach dem Update auf Shopware 6.4.0.0 auszugeben. Vor dem Update hatte ich mir ein Theme erstellt und konnte dort mit dem Befehl {{ shopware.theme.[‘CONFIGNAME’] }} die Daten der Felder ausgeben. Unter {{ shopware.theme }} waren auch die Bootstrap Variabeln der Breakpoints und die Primary Farbe etc.
Jetzt auf der Version V6.4.0.0 fehlt mir der komplette theme array. Anbei ein Screenshot.
wo hast du denn genau geschaut? Weil im Changelog platform/UPGRADE-6.4.md at v6.4.0.0 · shopware/platform · GitHub steht ja folgendes: „ The shopware.config variable was removed. To access a system config value inside twig, use config('my_config_key') . The shopware.theme variable was removed. To access the theme config value inside twig, use theme_config('my_config_key') “. Und das ist ja die (funktionierende) Lösung.
EDIT: Das war natürlich Blödsinn, ich habe die Funktionen verwechselt. Es geht natürlich mit {{ config("THEMENAME.config.VALUE") }} War wohl doch etwas spät gestern
vielen vielen Dank @sschreier für die schnelle Hilfe! War wohl etwas viel gestern, sodass ich es übersehen hab. Die Ausgabe funktioniert bei mir zum Beispiel mit {{ theme_config(‚sw-color-brand-primary‘) }}
Anbei ein Screenshot zur besseren Visualisierung für andere Hilfesuchende .
früher waren die theme config variablen die man im eigenen Theme angelegt hat in dump zu sehen. Nun weiß ich nicht mehr wie mann die Variablen anzeigt. In dump finde ich nichts mehr.