Grafikreferenz für Eigenschaften auslesen

Hallo, ich versuche gerade möglichst geschickt an das Bild einer hinterlegten Artikel Eigenschaft ranzukommen. Wenn ich mir mal so eine Eigenschaftenkategorie mal im Klartext ausgeben lasse in der /frontend/detail/tabs/description.tpl [code] {if $sProperty.name==“sonstige Eigenschaften”}

 {print\_r($sProperty.values)} 

|[/code] dann sieht das so aus: [9] =\> Array ( [id] =\> 9 [optionID] =\> 9 [name] =\> sonstige Eigenschaften [groupID] =\> 1 [groupName] =\> Schuhe [value] =\> vegan, waschbar [values] =\> Array ( [44] =\> vegan [47] =\> waschbar ) ) Ich hatte gehofft, daß die URL da direkt mit drin steht, aber leider Fehlanzeige. Mit den Ziffern aus der Array Referenz werden auch die Filter Optionen zusammen gesetzt. Da steht dann zB <input type="checkbox" id=" __f__ 44" name=" __f__ 44" value="44" title="vegan">, also wird darüber die Eigenschaft identifiziert. Ich hab dann rausgefunden wo bei den Filtern das Bild geholt wird. In der /listing/filter/facet-media-list.tpl steht dieser Block: {block name="frontend\_listing\_filter\_facet\_media\_list\_label"} {$mediaFile = {link file='frontend/\_public/src/img/no-picture.jpg'}} {if $option-\>getMedia()} {$mediaFile = $option-\>getMedia()-\>getFile()} {/if} <label class="filter-panel--media-label" for="__{$facet-&gt;getFieldName()|escape:'htmlall'}__{$option-&gt;getId()|escape:'htmlall'}"> <img class="filter-panel--media-image" src="%7B%24mediaFile%7D" alt="{$option-&gt;getLabel()|escape:'htmlall'}"> </label> {/block} Leider nutzt mir das so nicht viel… ich hab da ja einfach nur einen String und der kennt die Funktionen nicht. Aber wie komm ich da ran? Kann mir jemand einen Tip geben? Danke, alDente

Hey,

ich stehe vor dem gleichen Problem, hast du schon eine Lösung dafür gefunden?

Wenn ich die in die description.tpl { $ sProperty.media} eingeben dann kriege ich im Artikel bei den Optionen mit Bild nur Array ausgegeben.

Viele Grüße

schon ewig her … aber wir haben auch etwas gebraucht und stolpern immer wieder über ungelöste posts.

lg aus wien

Hallo,

nur zur Info: Shopware sagt auch selbst (siehe alle offiziellen Shopware Dokumentationen), man soll kein append mehr verwenden, sondern {$smarty.block.parent}.

Beste Grüße

Sebastian

Vielen Dank für die Anleitung!
Leider funktioniert die Bilddarstellung damit nicht.

Hat sich was am Shopwarecode geändert, sodass man das nun anders ansteuern muss?

@Tannheimer schrieb:

schon ewig her … aber wir haben auch etwas gebraucht und stolpern immer wieder über ungelöste posts.

https://www.shopware-agentur.at/artikeleigenschaften-als-bild-anzeigen-lassen-detailansicht/

lg aus wien