Hallo,
wir haben ein Konstrukt aus 2 Themes. Das erste basiert auf dem Shopware-Responsive, das zweite soll auf dem ersten basieren.
Das erste hat außerdem eine Theme-Config mit diversen Settings.
Wie stell ich die Vererbung richtig ein, damit ich das zweite Theme dem Sales-Channel zuweisen kann, und die Twig-Blöcke, Styles, Scripts und Settings aber aus dem ersten auch greifen?
In SW5 ging das ja ohne Probleme.
Laut Release-Docs von 6.2.0 gibt es das. Aber leider steht nirgends, wie es geht…
Die Theme Vererbung wurde verbessert, sodass nun Themes in beliebiger Tiefe von anderen Themes ableiten können.
Theme-Config erstes:
"views": [
"@Storefront",
"@Plugins",
"@MyFirstPlugin"
],
"style": [
"app/storefront/src/scss/overrides.scss",
"@Storefront",
"@Plugins",
"app/storefront/src/scss/base.scss"
],
"script": [
"@Storefront",
"app/storefront/dist/storefront/js/MyFirstPlugin-theme.js",
"app/storefront/dist/storefront/js/MyFirstPlugin-header.js",
"app/storefront/dist/storefront/js/MyFirstPlugin-register.js"
],
"asset": [
"app/storefront/src/assets"
],
Theme-Config zweites:
"views": [
"@Storefront",
"@Plugins",
"@MyFirstPlugin",
"@MySecondPlugin"
],
"style": [
"app/storefront/src/scss/overrides.scss",
"@Storefront",
"@Plugins",
"@MyFirstPlugin",
"app/storefront/src/scss/base.scss"
],
"script": [
"@Storefront",
"@MyFirstPlugin"
],
"asset": [
"app/storefront/src/assets"
]
wenn ich das so Compile und dann zuweise, gibts aber immer Fehlermeldungen, dass die Variablen aus dem ersten Theme nicht gefunden werden… Das erste stand-alone funktioniert tadellos