# Plugin Konfiguration - unsichtbares Feld?

**URL:** <https://forum.shopware.com/t/plugin-konfiguration-unsichtbares-feld/29739>\
**Category:** Programmierung\
**Created:** [18. August 2015 um 14:33 UTC](https://forum.shopware.com/t/plugin-konfiguration-unsichtbares-feld/29739 "2015-08-18T14:33:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![DenKon26](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@DenKon26](https://forum.shopware.com/u/DenKon26)\
**Post date:** [18. August 2015 um 14:33 UTC](https://forum.shopware.com/t/plugin-konfiguration-unsichtbares-feld/29739/1 "2015-08-18T14:33:22Z")

</div>

Hallo! Besteht bei der Erstellung eines eigenes Plugins die Möglichkeit, für die Konfiguration ein Feld zu definieren, dass im Backend unsichtbar ist? Ich würde gerne im Plugin eine Information speichern, die nicht geändert werden kann und nicht zwangsläufig angezeigt werden muss. Eine Art Element vom Typ “hidden\_text”. Gibt es sowas?

---

<div class="post-metadata">

**Author:** ![Sheppard](https://avatars.discourse-cdn.com/v4/letter/s/5fc32e/32.png) [@Sheppard](https://forum.shopware.com/u/Sheppard)\
**Post date:** [18. August 2015 um 16:04 UTC](https://forum.shopware.com/t/plugin-konfiguration-unsichtbares-feld/29739/2 "2015-08-18T16:04:05Z")

</div>

Ja kannst du mit ` public function install() { $this-\>registerEmotionElement(); return true; } public function registerEmotionElement() { $this-\>component = $this-\>createEmotionComponent(array( 'name' =\> 'example', 'xtype' =\> 'emotion-components-example', 'template' =\> 'component\_example', 'cls' =\> 'emotion-example', 'description' =\> 'example' )); $this-\>component-\>createHiddenField(array( 'name' =\> 'example', 'valueType' =\> 'json', 'allowBlank' =\> true )); }` Das wäre jetzt zum Beispiel für ein Emotion Element oder wie meinst du das ?

---

<div class="post-metadata">

**Author:** ![DenKon26](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@DenKon26](https://forum.shopware.com/u/DenKon26)\
**Post date:** [18. August 2015 um 16:31 UTC](https://forum.shopware.com/t/plugin-konfiguration-unsichtbares-feld/29739/3 "2015-08-18T16:31:02Z")

</div>

Ich habe eine createConfiguration Function in der ich die Konfiguration des Plugins erstelle. Da habe ich z.B. folgendes drin: ` $form = $this-\>Form(); $form-\>setElement('number', 'sql\_port', array( 'label' =\> 'SQL Port', 'value' =\> 3306, 'minValue' =\> 0, 'scope' =\> Shopware\Models\Config\Element::SCOPE\_SHOP, 'description' =\> 'Port der SQL-Datenbank', 'required' =\> true ) ); // ... ` Nun dachte ich, da hänge ich einfach so eine Art Hidden\_Field dran… ` $form-\>setElement('hidden', 'hiddenField', array( 'value' =\> '1234abc', 'scope' =\> Shopware\Models\Config\Element::SCOPE\_SHOP ); `

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [18. August 2015 um 17:25 UTC](https://forum.shopware.com/t/plugin-konfiguration-unsichtbares-feld/29739/4 "2015-08-18T17:25:29Z")

</div>

Du kannst ein label Element setzen. Das kann man zwar sehen - aber nicht ändern. Alternativ müsstest du deine Konfiguration an anderer Stelle speichern. Was hast du denn vor?! Vielleicht kann man dir mit mehr Informationen besser helfen. Viele Grüße

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [20. Oktober 2016 um 19:04 UTC](https://forum.shopware.com/t/plugin-konfiguration-unsichtbares-feld/29739/5 "2016-10-20T19:04:22Z")

</div>

Ich weiß das, dass Theme alt ist. Jedoch hier die Lösung falls es jemand auch braucht.

```
$form->setElement('text', 'textField',
    array(
        'value' => '1234abc',
        'hidden' => true
    );

```

&nbsp;
