# Shopware 6 Plugin config.xml Component erweitern

**URL:** <https://forum.shopware.com/t/shopware-6-plugin-config-xml-component-erweitern/67203>\
**Category:** Allgemein\
**Created:** [26. Mai 2020 um 09:21 UTC](https://forum.shopware.com/t/shopware-6-plugin-config-xml-component-erweitern/67203 "2020-05-26T09:21:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vergil21](https://avatars.discourse-cdn.com/v4/letter/v/e274bd/32.png) [@Vergil21](https://forum.shopware.com/u/Vergil21)\
**Post date:** [26. Mai 2020 um 09:21 UTC](https://forum.shopware.com/t/shopware-6-plugin-config-xml-component-erweitern/67203/1 "2020-05-26T09:21:41Z")

</div>

Hallo ich habe versucht wie hier:&nbsp;[https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-component](https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-component)&nbsp;ein Custom Component in meiner Plugin config.xml anzuzeigen, aber ich bekomme ein leeres Feld bzw. nur das&nbsp;Card Title ist zu sehen.

Ich habe auch eine ähnliche Frage hier im Forum gefunden aber es scheint nicht bei mir zu funktionieren:&nbsp;[https://forum.shopware.com/discussion/63703/sw6-button-fuer-plugin-config](https://forum.shopware.com/discussion/63703/sw6-button-fuer-plugin-config)

config.xml:

```
    Click here
    
        testButton
        Test

```

meine testplugin/src/Resources/app/administration/src/main.js

```
import './app/component/test-plugin/test-button';

```

testplugin/src/Resources/app/administration/src/app/component/test-plugin/test-button/index.js:

```
const { Component, Mixin } = Shopware;

Component.register('test-button', {
    template: 'test button!'
});

```

Ich habe auch das Test Pluging mehrmals reinstalliert aber nur das&nbsp;Card Title taucht auf.

Ich freue mich auf das Feedback und Danke im voraus.

---

<div class="post-metadata">

**Author:** ![wao\_io](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/wao_io/32/18905_2.png) [@wao\_io](https://forum.shopware.com/u/wao_io)\
**Post date:** [6. Juli 2020 um 14:18 UTC](https://forum.shopware.com/t/shopware-6-plugin-config-xml-component-erweitern/67203/2 "2020-07-06T14:18:01Z")

</div>

Wir haben dasselbe Problem, jedoch nicht bei allen Komponenten.

Eine Komponente, die ich erfolgreich im Admin-Menü verwende, ließ sich auch innerhalb der `config.xml` rendern.  
Eine neu erstellte Komponente nicht, der Slot wird gerender aber bleibt, wie im ursprünglichen Post beschrieben, leer.

Die nicht funktionierende Komponente entspricht vom Aufbau der funktionierenden, mit&nbsp;

```
  ...

    

      

        

          ...

        

      

    

    

      ...

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![wao\_io](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/wao_io/32/18905_2.png) [@wao\_io](https://forum.shopware.com/u/wao_io)\
**Post date:** [16. Juli 2020 um 16:12 UTC](https://forum.shopware.com/t/shopware-6-plugin-config-xml-component-erweitern/67203/3 "2020-07-16T16:12:25Z")

</div>

Das fehlende Rendering unserer Komponente ließ sich übrigens dadurch beheben, dass sie nicht nur definiert wird (ordentlicherweise in einem weiteren Ordner unterhalb von page), sondern natürlich auch&nbsp;in der main.js importiert werden muss. (Danke an den Support im Slack-Chat!)

Um auch ohne Verwendung eines neuen Moduls die lokalisierten Texte im Template verwenden zu können, hilft Shopware.Locale.extend in der Komponentendefintion, also z.B.

```
import deDE from '../../snippet/de-DE.json';
import enGB from '../../snippet/en-GB.json';

Shopware.Locale.extend('de-DE', deDE);
Shopware.Locale.extend('en-GB', enGB);

```

Es ist nicht nötig, in der Komponente eine sw-page&nbsp;zu verwenden, deren Header innerhalb der Konfigurationsseite nicht hilfreich wäre.

Um Fehler dieser Art selbst und frühzeitig zu erkennen, wurde uns außerdem das Administrations-Setup mit Watcher empfohlen:

```
./psh.phar administration:watch

```

&nbsp;
