Hallöchen,
ich habe ein Child-Theme erstellt (über theme:create), basierend auf einem gekauften Theme, um ein paar Änderungen an den bestehenden Rechnungsvorlagen vorzunehmen.
Meine composer.json:
{
"name": "firma/mein-theme",
"description": "Child Theme basierend auf tcinn/themeware-clean",
"type": "shopware-platform-plugin",
"license": "MIT",
"authors": [
{
"name": "Firma",
"homepage": "https://www.firma.de"
}
],
"autoload": {
"psr-4": {
"MeinTheme\\": "src/"
}
},
"extra": {
"shopware-plugin-class": "MeinTheme\\MeinTheme",
"label": {
"de-DE": "Theme MeinTheme plugin",
"en-GB": "Theme MeinThemeplugin"
}
},
"require": {
"shopware/core": "*",
"tcinn/themeware-clean": "*"
}
}
theme.json:
{
"name": "MeinTheme",
"author": "Firma",
"views": [
"@Storefront",
"@TcinnThemeWareClean",
"@Plugins",
"@MeinTheme"
],
"style": [
"app/storefront/src/scss/overrides.scss",
"@Storefront",
"@TcinnThemeWareClean",
"app/storefront/src/scss/base.scss"
],
"script": [
"@Storefront",
"@TcinnThemeWareClean",
"app/storefront/dist/storefront/js/mein-theme/mein-theme.js"
],
"asset": [
"@Storefront",
"@TcinnThemeWareClean",
"app/storefront/src/assets"
],
"configInheritance": [
"@Storefront",
"@TcinnThemeWareClean"
]
}
Unter
MeinTheme/src/Resources/views/
versuche ich gerade verzweifelt bspw. das Logo zu ändern. Gut, Unterordner /includes erstmal erstellt, dort die logo.html.twig angelegt mit folgendem Inhalt:
{% sw_extends '@Framework/documents/includes/logo.html.twig' %}
{% block document_header %}
{% if config.logo %}
<img src="{{ config.logo.url }}" class="logo"/>
<p> NUR EIN TESTTEXT</p>
{% endif %}
{% endblock %}
Cache geleert, keine Änderung. Nehme ich die Änderung direkt an der Originaldatei unter
/var/www/vhosts/shop.de/httpdocs/sw6.shop.de/vendor/shopware/core/Framework/Resources/views/documents/includes
vor, dann greifen die Einstellungen sofort. Ich werde gleich ABSOLUT WAHNSINNIG, weil ich seit Stunden und Stunden hier herumprobiere und laut Doku sollte alles richtig sein. Ich habe mich auch mal bei anderen Plugins umgesehen und die Struktur und der Aufbau ist identisch. Warum zum Geier greift es bei mir dann nicht?
Shopware Version 6.6.4.1
P.S.: Erwähnenswert vielleicht: Frontend-Änderungen greifen. Ich habe es auch schon mit dem Themeware Customization Plugin probiert, damit gehen auch nur ausschließlich Frontend Änderungen. Was mache ich falsch?