Erlebniswelten - Eigene Block Kategorie

@ShopwareNooby‍

Das Erweitern der twig-Templates für die Administratiion funktioniert hier ein bisschen anders, als für den Storefront:

Stelle sicher, dass die Ordnerstrukur wie folgt ist: 

[...]/module/sw-cms/component/sw-cms-sidebar/

Darin erstellst du dann wie oben beschrieben deinen (überschreibenden) Block. Hier braucht es also kein {% extends %} oder dergleichen. 

Damit der Block dann auch registriert wird, machst du auf gleicher Ebene ein index.js file mit folgendem Inhalt: 

const { Component } = Shopware;
import template from './sw-cms-sidebar.html.twig';

Component.override('sw-cms-sidebar', {
    template
});

Dann musst du noch sicher stellen, dass dieses index.js file erkannt wird, indem du es im main.js importierst: 

import './module/sw-cms/component/sw-cms-sidebar';

 

Anmerkung:  Es ist wohl empfehlenswert eigene Blöcke / Elemente einfach einer bestehenden Kategorie unterzuordnen anstatt eine neue zu erstellen, da dann keine Überschreibung der core files stattfindet. 

2 „Gefällt mir“