# Freitextfelder über CRUD Service anlegen s\_emotion\_attribute keine Ausgabe im Frontend

**URL:** <https://forum.shopware.com/t/freitextfelder-uber-crud-service-anlegen-s-emotion-attribute-keine-ausgabe-im-frontend/42686>\
**Category:** Programmierung\
**Created:** [10. Januar 2017 um 19:27 UTC](https://forum.shopware.com/t/freitextfelder-uber-crud-service-anlegen-s-emotion-attribute-keine-ausgabe-im-frontend/42686 "2017-01-10T19:27:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![zenit](https://avatars.discourse-cdn.com/v4/letter/z/a87d85/32.png) [@zenit](https://forum.shopware.com/u/zenit)\
**Post date:** [10. Januar 2017 um 19:27 UTC](https://forum.shopware.com/t/freitextfelder-uber-crud-service-anlegen-s-emotion-attribute-keine-ausgabe-im-frontend/42686/1 "2017-01-10T19:27:25Z")

</div>

Hallo Community,&nbsp;

ich habe über ein Plugin zwei Freitextfelder erzeugt. Ich kann diese auch im Backend einsehen - sie existieren also. Leider kann ich diese nicht im Frontend finden.&nbsp;

**{$emotion.attribute.testname}** gibt es leider nicht.

Freitextfelder, welche ich händisch und ohne Plugin im Backend anlege, bekomme ich hingegen im Frontend ausgegeben.

Was fehlt, Rechtschreibfehler können ausgeschlossen werden?

&nbsp;

Anbei der Code eingebettet in einem Shopware Demo Plugin.

```
container->get('shopware_attribute.crud_service');

        $service->update('s_user_attributes', 'swag_shoesize', 'string', [
            'label' => 'Shoesize',
            'displayInBackend' => true
        ]);

		$service->update('s_emotion_attributes', 'testname', 'combobox', [
			'label' => 'Test Label',
			'translatable' => true,
			'displayInBackend' => true,
			'arrayStore' => [
				['key' => '1', 'value' => 'eins'],
				['key' => '2', 'value' => 'zwei'],
				['key' => '3', 'value' => 'drei'],
				['key' => '4', 'value' => 'vier']
			],
			'position' => 104
		]);

        return true;
    }

    /**
     * @return array
     */
    public static function getSubscribedEvents()
    {
        return [
            'Enlight_Controller_Action_PostDispatchSecure_Frontend' => 'onFrontendPostDispatch'
        ];
    }

    /**
     * @param \Enlight_Controller_ActionEventArgs $args
     */
    public function onFrontendPostDispatch(\Enlight_Controller_ActionEventArgs $args)
    {
        $view = $args->getSubject()->View();
        $view->addTemplateDir($this->getPath() . '/Resources/views');
    }
}

```

Viele Grüße!

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [10. Januar 2017 um 20:13 UTC](https://forum.shopware.com/t/freitextfelder-uber-crud-service-anlegen-s-emotion-attribute-keine-ausgabe-im-frontend/42686/2 "2017-01-10T20:13:18Z")

</div>

Hi,

im backend wird ja nach dem Anlegen der Cache geleert und aufgebaut (AttributeModel Cache).

Generierst du den Cache denn mit dem Plugin auch neu?

Sebastian

---

<div class="post-metadata">

**Author:** ![zenit](https://avatars.discourse-cdn.com/v4/letter/z/a87d85/32.png) [@zenit](https://forum.shopware.com/u/zenit)\
**Post date:** [10. Januar 2017 um 20:38 UTC](https://forum.shopware.com/t/freitextfelder-uber-crud-service-anlegen-s-emotion-attribute-keine-ausgabe-im-frontend/42686/3 "2017-01-10T20:38:40Z")

</div>

Meinst du das hier?

```
/**
	 * @return array
	 */
	public function enable()
	{
		return [
			'success' => true,
			'invalidateCache' => ['backend', 'theme']
		];
	}

```

Nach der Installation und Aktivierung kommt die Meldung:&nbsp;

```
Das Plugin erfordert eine Neu-Initialisierung der folgendes Caches: 

- template
- config
- router
- proxy

Cache jetzt leeren?

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![zenit](https://avatars.discourse-cdn.com/v4/letter/z/a87d85/32.png) [@zenit](https://forum.shopware.com/u/zenit)\
**Post date:** [11. Januar 2017 um 12:28 UTC](https://forum.shopware.com/t/freitextfelder-uber-crud-service-anlegen-s-emotion-attribute-keine-ausgabe-im-frontend/42686/4 "2017-01-11T12:28:11Z")

</div>

Bleibt halt die Frage, weshalb über ein Plugin erstellte Freitextfelder nicht im Frontend erscheinen, händisch angelegte Felder hingegen schon. Fehlt an dieser Stelle etwas?!

---

<div class="post-metadata">

**Author:** ![zenit](https://avatars.discourse-cdn.com/v4/letter/z/a87d85/32.png) [@zenit](https://forum.shopware.com/u/zenit)\
**Post date:** [14. Januar 2017 um 15:18 UTC](https://forum.shopware.com/t/freitextfelder-uber-crud-service-anlegen-s-emotion-attribute-keine-ausgabe-im-frontend/42686/5 "2017-01-14T15:18:58Z")

</div>

Hallo Sebastian,

danke für deinen Hinweis, ich habe nun gefunden, was gefehlt hat. Dieser Hinweis steht leider in keiner Dokumentation…
