# CMS-Block-Klassen im Backend

**URL:** <https://forum.shopware.com/t/cms-block-klassen-im-backend/102975>\
**Category:** Programmierung\
**Created:** [15. Februar 2024 um 08:31 UTC](https://forum.shopware.com/t/cms-block-klassen-im-backend/102975 "2024-02-15T08:31:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)\
**Post date:** [15. Februar 2024 um 08:31 UTC](https://forum.shopware.com/t/cms-block-klassen-im-backend/102975/1 "2024-02-15T08:31:28Z")

</div>

Hallo,

ich erstelle im Adminpanel einen neuen CMS-Block, in der ich eine Default-CSS-Klasse angebe:

```js
// 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.

```js
// 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?
