# Attribut als Bildfeld (Mediamanager) über Plugin hinzufügen?

**URL:** <https://forum.shopware.com/t/attribut-als-bildfeld-mediamanager-uber-plugin-hinzufugen/49424>\
**Category:** Programmierung\
**Created:** [12. November 2017 um 18:45 UTC](https://forum.shopware.com/t/attribut-als-bildfeld-mediamanager-uber-plugin-hinzufugen/49424 "2017-11-12T18:45:18Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![LuckySilence](https://avatars.discourse-cdn.com/v4/letter/l/13edae/32.png) [@LuckySilence](https://forum.shopware.com/u/LuckySilence)\
**Post date:** [12. November 2017 um 18:45 UTC](https://forum.shopware.com/t/attribut-als-bildfeld-mediamanager-uber-plugin-hinzufugen/49424/1 "2017-11-12T18:45:18Z")

</div>

Hallo,

ich möchte per Plugin bei den Herstellern neben dem bereits existierenden Logo ein weiteres Bildfeld hinzufügen.

Ein neues Attribut mit dem Typ String hinzufügen ist kein Problem, aber was muss ich machen, damit ich für dieses neue Attribut/Feld im Backend den MediaManager nutzen kann?

Hat da jemand einen Link, Tipp oder ein Beispiel für mich?

Danke!

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [12. November 2017 um 20:09 UTC](https://forum.shopware.com/t/attribut-als-bildfeld-mediamanager-uber-plugin-hinzufugen/49424/2 "2017-11-12T20:09:16Z")

</div>

Hallo,

dafür gibt es den Spaltentyp “Einfachauswahl” mit der Entity “Media”.

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![LuckySilence](https://avatars.discourse-cdn.com/v4/letter/l/13edae/32.png) [@LuckySilence](https://forum.shopware.com/u/LuckySilence)\
**Post date:** [12. November 2017 um 20:25 UTC](https://forum.shopware.com/t/attribut-als-bildfeld-mediamanager-uber-plugin-hinzufugen/49424/3 "2017-11-12T20:25:25Z")

</div>

> [@sschreier schrieb:](https://forum.shopware.com/profile/18157/sschreier "sschreier")
> 
> Hallo,
> 
> dafür gibt es den Spaltentyp „Einfachauswahl“ mit der Entity „Media“.
> 
> Beste Grüße
> 
> Sebastian

&nbsp;

Danke, aber wie definiere ich das im Plugin-Code?

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [12. November 2017 um 20:33 UTC](https://forum.shopware.com/t/attribut-als-bildfeld-mediamanager-uber-plugin-hinzufugen/49424/4 "2017-11-12T20:33:46Z")

</div>

Hallo,

dafür gibt es eine ausführliche Dokumentation von Shopware: [Attribute system](https://developers.shopware.com/developers-guide/attribute-system/) .

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![LuckySilence](https://avatars.discourse-cdn.com/v4/letter/l/13edae/32.png) [@LuckySilence](https://forum.shopware.com/u/LuckySilence)\
**Post date:** [13. November 2017 um 17:18 UTC](https://forum.shopware.com/t/attribut-als-bildfeld-mediamanager-uber-plugin-hinzufugen/49424/5 "2017-11-13T17:18:17Z")

</div>

Die Doku für die Attribute hatte ich schon gelesen, aber bin für meine Zwecke nicht schlau draus geworden.

Aber in Kombination mit Deinem ersten Tipp, habe ich dann doch den richtigen Code herausgefunden:

```
$service->update(
  's_articles_supplier_attributes',
  'mein_neues_attribut',
  \Shopware\Bundle\AttributeBundle\Service\TypeMapping::TYPE_SINGLE_SELECTION,
  [
    'entity' => \Shopware\Models\Media\Media::class,
    'label' => 'Zusatzbild für Hersteller',
    'displayInBackend' => true,
    'supportText' => 'zusätzliches Bild',
    'translatable' => false,
  ]
);

```

In der neuen Datenbank-Spalte wird dann die Media ID des jeweils gewählten Bildes gespeichert.
