# Freitextfeld für Einkaufswelt (s\_emotion\_attributes) verfügbar machen

**URL:** <https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132>\
**Category:** Programmierung\
**Tags:** shopping-worlds, widgets\
**Created:** [17. August 2016 um 11:19 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132 "2016-08-17T11:19:53Z")\
**Posts on this page:** 9\
**Page:** 2

<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:** [15. Oktober 2016 um 17:59 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/21 "2016-10-15T17:59:06Z")

</div>

> [@knc612 schrieb:](https://forum.shopware.com/profile/24273/knc612 "knc612")
> 
> Hallo Sebastian, ja seit ca. 30 Minuten ![:)](https://dub1.discourse-cdn.com/flex013/resources/emoji/smile.png ":)")
> 
> Vielen Dank für die rasche Aktualisierung des Plugins, und natürlich die Unterstützung am Wochenende!
> 
> Wirklich eine sehr nützliche Erweiterung, danke!
> 
> LG Chris

Hallo Chris,

vielen Dank nochmal für den Hinweis ![Smile](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/bac5f5766b6a20565a8fb995345b4e41d24daac0.png "Smile"). Neue Funktionswünsche sind natürlich auch immer gern gesehen ^^.

Beste Grüße

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:** [11. Januar 2017 um 15:28 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/22 "2017-01-11T15:28:16Z")

</div>

Hallo,&nbsp;

ich habe in einem Plugin über den CRUD Service Felder für die Einkaufswelt angelegt. Ich kann diese im Backend in den Freitextfeldern sehen - bekomme diese jedoch nicht im Frontend angezeigt. Nur über das Backend angelegte Freitextfelder bekomme ich auch im Frontend ausgegeben.&nbsp;

Ich habe hier ein Beispiel in ein Demoplugin von Shopware eingebunden.

```
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');
    }
}

```

fehlt hier noch irgendwas wichtiges?

---

<div class="post-metadata">

**Author:** ![HolleWolle](https://avatars.discourse-cdn.com/v4/letter/h/e95f7d/32.png) [@HolleWolle](https://forum.shopware.com/u/HolleWolle)\
**Post date:** [8. März 2017 um 15:41 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/23 "2017-03-08T15:41:28Z")

</div>

> [@kallahan schrieb:](https://forum.shopware.com/profile/24498/kallahan "kallahan")
> 
> Sehr vielen Dank für die schnelle Hilfe!&nbsp;
> 
> Über&nbsp;$emotion.attribute.$ATTRIBUTE$ konnte ich die Attribute auch im Emotion-Template (/widgets/emotion/index.tpl) aufrufen. Vielen Dank!

Mmhm, aber wie verhält es sich wenn ich z.B.&nbsp;{$emotion.attribute.mein\_attribut} einfach auf der home/index.tpl zwischen menuleiste und inhalt ausgeben möchte?  
Probiere ich gerade, es erfolgt aber leider keine Ausgabe weit und breit…

---

<div class="post-metadata">

**Author:** ![fogyhouse](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@fogyhouse](https://forum.shopware.com/u/fogyhouse)\
**Post date:** [8. Juni 2017 um 10:29 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/24 "2017-06-08T10:29:36Z")

</div>

> [@Oliver Skroblin schrieb:](https://forum.shopware.com/profile/1871/Oliver%20Skroblin "Oliver%20Skroblin")
> 
> Hi,
> 
> im Backend werden die Attribute automatisch gespeichert und geladen.
> 
> Im Frontend stehen diese auch für jede Einkaufswelt im Listing zur Verfügung. Hier kannst du über $emotion.attribute.$ATTRIBUTE$ (wobei $ATTRIBUTE$ für den Namen deines Attributes steht) zugreifen.
> 
> &nbsp;

Hallo,

schade, dass hier über ein Plugin diskutiert wird und nicht über die Frage warum

```
{$emotion.attribute.mein_attribut} 

```

&nbsp;kein Ausgabe erzeugt.

Ich möchte das Freitextfeld in meiner Einkaufswelt gerne so nutzen wie bei meinen Kategorieen, hier kann ich über eine Freitextfeld Checkbox die Sidebar abschalten oder anschalten.

```
{extends file="parent:frontend/index/index.tpl"}

{block name="frontend_index_body_classes" append}{if $sCategoryContent.attribute.attribute1 != 1} is--no-sidebar{/if} {/block}

```

**Wie mus ich die Attribute für die Freitextfelder in den Einkaufswelten korrekt ansprechen?**

Gruß&nbsp;

Fogyhouse

---

<div class="post-metadata">

**Author:** ![fogyhouse](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@fogyhouse](https://forum.shopware.com/u/fogyhouse)\
**Post date:** [8. Juni 2017 um 11:55 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/25 "2017-06-08T11:55:25Z")

</div>

Nachtrag:

ich habe mal mit&nbsp;

```
{$emotion|@var_dump}

```

die Arrays für $emotion ausgelesen:

```
array(5) {
["id"]=>
string(1) "4"
["devices"]=>
string(9) "0,1,2,3,4"
["showListing"]=>
string(1) "0"
["fullscreen"]=>
string(1) "0"
["devicesArray"]=>
array(5) {
[0]=>
string(1) "0"
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[3]=>
string(1) "3"
[4]=>
string(1) "4"
}
}

```

anscheinend existiert für $emotion kein array attribute.

Gruß&nbsp;

Fogyhouse

---

<div class="post-metadata">

**Author:** ![fogyhouse](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@fogyhouse](https://forum.shopware.com/u/fogyhouse)\
**Post date:** [8. Juni 2017 um 15:18 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/26 "2017-06-08T15:18:58Z")

</div>

Hi,

ich habe die Lösung gefunden.

Man darf den Aufruf

```
{$emotion.attribute.mein_attribut} 

```

nicht in das umschlißende Element einfügen wie zB.&nbsp;&nbsp;home/index.tpl

```
Hier Meine Lösung:

{extends file="parent:widgets/emotion/index.tpl"}
            
{block name="widgets/emotion/index/attributes"}data-emotionattr="{$emotion.attribute.mein_attribut}"{/block}

jetzt kann ich mit einem Attributselector die Einkaufswelt ansprechen.

Gruß

Fogyhouse
```

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [11. Juli 2017 um 13:35 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/27 "2017-07-11T13:35:01Z")

</div>

\*Schubs\*  
Hat jemand eine Idee, wie ich die Attribute in die campaign/index.tpl bekomme? Leider sind sie - sie oben - dort nicht den emotions zugewiesen.  
Ich würde aber gerne über ein Attribut steuern, ob ich den Header oder die Mainnavigation ausblende - und da hilft mir das widget nicht&nbsp;   
Muss ich jetzt etwa über ein Plugin die Attribute noch in die emotions “impfen”?

---

<div class="post-metadata">

**Author:** ![devnullroot](https://avatars.discourse-cdn.com/v4/letter/d/3bc359/32.png) [@devnullroot](https://forum.shopware.com/u/devnullroot)\
**Post date:** [21. November 2017 um 00:28 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/28 "2017-11-21T00:28:01Z")

</div>

\*push\*

Ich schließe mich hier mal sonic an: Wie kann ich im Template auf eigene Freitextfelder für Einaufswelten zugreifen?

THX,  
devnullroot

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [21. November 2017 um 11:25 UTC](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132/29 "2017-11-21T11:25:30Z")

</div>

$emotion.attribute.core.mein\_attribut???

[Vorherige Seite](https://forum.shopware.com/t/freitextfeld-fur-einkaufswelt-s-emotion-attributes-verfugbar-machen/39132.md?page=1)
