Hallo,
wir möchten ein Konstrukt von 2 Custom Themes aufbauen. Das eine (Base-Theme) soll die meisten Styles abbilden, während das andere (Special-Theme) eher spezifische Styles für einen speziellen Verkaufskanal hat.
Das eine muss also das andere erweitern, welches wiederum auf Shopware Basis Theme aufbaut.
Deshalb habe ich beim Special-Theme unter “views” mein @MyBaseTheme integriert.
theme.json von Base-Theme:
"views": [
"@Storefront",
"@Plugins",
"@MyBaseTheme"
],
"style": [
"app/storefront/src/scss/overrides.scss",
"@Storefront",
"app/storefront/src/scss/base.scss"
],
"script": [
"@Storefront",
"app/storefront/dist/storefront/js/my-base-theme.js"
],
und hier die theme.json des Special-Theme
"views": [
"@Storefront",
"@Plugins",
"@MyBaseTheme",
"@MySpecialTheme"
],
"style": [
"app/storefront/src/scss/overrides.scss",
"@Storefront",
"app/storefront/src/scss/base.scss"
],
"script": [
"@Storefront",
"app/storefront/dist/storefront/js/my-special-theme.js"
],
leider funktioniert das nicht… es greift im Verkaufskanal zwar das Special-Theme, allerdings ohne die Inhalte vom Base-Theme … was mach ich falsch?
ich dachte erst, ich muss @MyBaseTheme auch och unter “styles” schreiben, aber dann klappt der Compile nicht mehr, weil laut Fehlermeldung die Theme-Config-Variablen aus @MyBaseTheme in @MySpecialTheme unbekannt sind…