# Freitextfeld ausgeben - Artikelbild

**URL:** <https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042>\
**Category:** Programmierung\
**Created:** [6. April 2017 um 09:24 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042 "2017-04-06T09:24:03Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [6. April 2017 um 09:24 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/1 "2017-04-06T09:24:03Z")

</div>

Hallo,

ich würde gerne ein Freitextfeld das ich bei " **s\_articles\_img\_attributes**" habe, im Frontend &nbsp;" **attribute1**" ausgeben lassen.

Ich habe bei&nbsp;

themes/fontend/detail/image.tpl

folgenden Code eingefügt:

&nbsp;

```
{* Image attribute 1 *}
{block name='frontend_detail_article_attributes_attribute1'}
    {if $s_articles_img_attributes.attribute1}
         
              
                 {$s_articles_img_attributes.attribute1|escape}
               
         
    {/if}
{/block}

```

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;

Leider scheint dies nicht ganz richtig zu sein, da mir nichts ausgegeben wird.

Ich würde mich freunden wenn mir jemand weiterhelfen könnte.

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [6. April 2017 um 15:44 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/2 "2017-04-06T15:44:22Z")

</div>

Wie kommst du auf den Variable-Namen?  
Der sieht mir ziemlich falsch aus…

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [7. April 2017 um 08:16 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/3 "2017-04-07T08:16:03Z")

</div>

Hier habe ich mal einen Screenshot der Freitext-Verwaltung. Hoffe dies hilft weiter.

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/2/23df5deb17927b298569842dc24162608956537f.png)

---

<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:** [7. April 2017 um 08:20 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/4 "2017-04-07T08:20:44Z")

</div>

Hallo,

es geht Moritz wohl eher darum, wie du auf den Variablennamen “$s\_articles\_img\_attributes” kommst, weil der Zugriff auf diesen Variablen überhaupt nicht funktionieren kann, da der&nbsp;Variablenname so überhaupt nicht existiert (da&nbsp;s\_articles\_img\_attributes ja nur der Name der Tabelle ist, mehr nicht).

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [7. April 2017 um 08:25 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/5 "2017-04-07T08:25:40Z")

</div>

Ich habe es hier mal markiert, wo ich dachte das wäre der richtige Ansatz.&nbsp;

Würde mich freuen wenn ihr eine Lösung für mich habt wie ich die den Wert aus dem Freitextfeld im Frontend ausgebe.

&nbsp;

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/1/1acccff63b1506ba6c8e5f7067284b1a63eb0ff5.jpeg)

---

<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:** [7. April 2017 um 08:30 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/6 "2017-04-07T08:30:33Z")

</div>

Hallo,

wie gesagt: das ist nur der **Tabellenname in der Datenbank** (und mehr auch nicht) und kein Variablenname, über den du auf Werte zugreifen kannst. Das ist also der völlig falsche Ansatz und dieser kann auch so berechtigterweise nicht funktionieren.

In deiner oben genannten Datei findest du doch schon ein paar Ansätze: mit {$sArticle.image.source} greifst du beispielsweise auf den Link des Bildes zu - hier siehst du also, wie in etwa die Variable aufgebaut sein müsste.

Beste Grüße

Sebastian

---

<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:** [7. April 2017 um 09:09 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/7 "2017-04-07T09:09:37Z")

</div>

Bau Dir mal kurz ein {dump} ein, dann siehst Du in einem Popup, welche Variablen zur Verfügung stehen.

Edit: Habs grad nicht 100% parat - kann auch {debug} sein

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [7. April 2017 um 10:10 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/8 "2017-04-07T10:10:30Z")

</div>

Wenn ich folgenden dump {$sArticle.image|@var\_dump} mache,&nbsp;wird mir dir Variable angezeigt, sowie die Ausgabe die möchte.

attribute1 = test

Habe jetzt leider aber noch Schwierigkeiten den Wert im Frontend auszugeben. Wenn ich folgenden Code&nbsp;{$sArticle.image.attribute1} nutze wird mir leider nichts angezeigt.

&nbsp;

```
array(13) {

...

["attribute"]=>
array(4) {
["attribute1"]=>
string(4) "test"
["attribute2"]=>
NULL
["attribute3"]=>
NULL
["connect_detail_mapping_id"]=>
NULL
}
["relations"]=>
NULL
}

...

```

&nbsp;

&nbsp;

---

<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:** [7. April 2017 um 10:35 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/9 "2017-04-07T10:35:16Z")

</div>

Hallo,

hast du es einmal mit {$sArticle.image.attribute.core-\>get(“attribute1”)} probiert?

Beste Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [7. April 2017 um 10:47 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/10 "2017-04-07T10:47:55Z")

</div>

Hab es mal probiert. Dann wird leider die Artikelseite nicht mehr geladen.

---

<div class="post-metadata">

**Author:** ![templeturtle](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/templeturtle/32/22686_2.png) [@templeturtle](https://forum.shopware.com/u/templeturtle)\
**Post date:** [7. April 2017 um 10:53 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/11 "2017-04-07T10:53:40Z")

</div>

**attribute1** &nbsp;ist ein Element des Arrays&nbsp; **attribute** , jedenfalls wenn ich den vardump richtig verstehe.

Dann müsste die Smarty-Variable für das attribute1 so aussehen:

```
{$sArticle.image.attribute.attribute1}

```

Wenn du, wie @sonic‍ schon sagte, einfach mal ein&nbsp; **{$debug}** &nbsp;ausgeben lässt, solltest du den korrekten Namen der Variable im Popup angezeigt bekommen.

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [7. April 2017 um 11:00 UTC](https://forum.shopware.com/t/freitextfeld-ausgeben-artikelbild/45042/12 "2017-04-07T11:00:06Z")

</div>

Vielen Dank dafür und allen anderen, &nbsp;{$sArticle.image.attribute.attribute1}&nbsp; funktioniert.
