# CMS Block defaultConfig erweitern

**URL:** <https://forum.shopware.com/t/cms-block-defaultconfig-erweitern/65038>\
**Category:** Programmierung\
**Created:** [27. Februar 2020 um 09:40 UTC](https://forum.shopware.com/t/cms-block-defaultconfig-erweitern/65038 "2020-02-27T09:40:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![TassiloDietze](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TassiloDietze](https://forum.shopware.com/u/TassiloDietze)\
**Post date:** [27. Februar 2020 um 09:40 UTC](https://forum.shopware.com/t/cms-block-defaultconfig-erweitern/65038/1 "2020-02-27T09:40:33Z")

</div>

Hallo,

ich wollte für einen Shop ein neues Formular anlegen, dafür habe ich das “sw-cms-el-config-form” mit der Component.override Funktion erweitert, funktioniert alles wunderbar.

Jetzt wollte ich ein neues Feld in die Einstellungen hinzufügen und in die config.MEINWERT.value speichern.

Jetzt zu meinen Fragen.

- Wie erweitere ich die defaultConfig von einem CMS Element?
- Die Komponenten für das CMS werden über den Service erstellt, dass ist bei dem Formular nicht anders, gibt es eine Möglichkeit diese anpassen ohne eine neue Komponente anzulegen?

Hier der Code den ich für das Überschreiben genommen hätte:

```
import { Component } from 'src/core/shopware';

Component.override('sw-cms-el-form', {
    defaultConfig: {
        typeSelect: {
            source: 'static',
            value: []
        }
    }
});

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![ShapeAndShift](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@ShapeAndShift](https://forum.shopware.com/u/ShapeAndShift)\
**Post date:** [27. Februar 2020 um 09:46 UTC](https://forum.shopware.com/t/cms-block-defaultconfig-erweitern/65038/2 "2020-02-27T09:46:10Z")

</div>

Ich glaube diese Frage gab es schon mehrmals

Schau mal hier:&nbsp;[https://forum.shopware.com/discussion/comment/265122/#Comment\_265122](https://forum.shopware.com/discussion/comment/265122/#Comment_265122)

und hier:&nbsp;[https://forum.shopware.com/discussion/comment/264923/#Comment\_264923](https://forum.shopware.com/discussion/comment/264923/#Comment_264923)

und hier:&nbsp;[https://forum.shopware.com/discussion/62857/erweitern-eines-custom-cms-elements-oder-blocks](https://forum.shopware.com/discussion/62857/erweitern-eines-custom-cms-elements-oder-blocks)

&nbsp;

Ich verstehe die Antwort von Shopware im ersten Thread nur halb, aber ich glaube es ist nicht direkt möglich. Berichtige mich, falls ich falsch liegen sollte :)&nbsp;

---

<div class="post-metadata">

**Author:** ![WilgegansSolutions](https://avatars.discourse-cdn.com/v4/letter/w/8797f3/32.png) [@WilgegansSolutions](https://forum.shopware.com/u/WilgegansSolutions)\
**Post date:** [1. Februar 2023 um 15:33 UTC](https://forum.shopware.com/t/cms-block-defaultconfig-erweitern/65038/3 "2023-02-01T15:33:51Z")

</div>

Hallo, ich hatte gerade dasselbe Problem und habe es folgendermaßen gelöst.

Man kann die `defaultConfig` überschreiben, indem man die Element-Konfiguration aus der Registry holt, ändert und überschreibt, z.B.

In deiner `index.js`

```plaintext
const formElementConfig = Shopware.Service('cmsService').getCmsElementConfigByName('form');

formElementConfig.defaultConfig['yourCustomConfigValue'] = {
    source: 'static',
    value: ''
}

Shopware.Service('cmsService').registerCmsElement(formElementConfig);

```
