Hallo,
ich erstelle im Adminpanel einen neuen CMS-Block, in der ich eine Default-CSS-Klasse angebe:
// blocks/sw-cms-block-my-new-block/index.js
Shopware.Component.register('sw-cms-block-my-new-block', () => import('./component'));
Shopware.Component.register('sw-cms-block-my-new-block-preview', () => import('./preview'));
Shopware.Service('cmsService').registerCmsBlock({
//...
component: 'sw-cms-block-my-new-block',
defaultConfig: {
marginBottom: '',
marginTop: '',
marginLeft: '',
marginRight: '',
cssClass: 'gap-4'
},
slots: {
//...
}
});
Wie kann ich jetzt in der Komponente sw-cms-block-my-new-block
jetzt die Klassen abfragen? In this
finde ich bisher gar keine Referenz zum Block.
// blocks/sw-cms-block-my-new-block/component/index.js
import template from './sw-cms-block-my-new-block.html.twig';
import './sw-cms-block-my-new-block.scss';
export default {
template,
created() {
console.log(this);
},
};
Kann ich den Block irgendwie injecten oder gibt es irgendwo doch eine Referenz?