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->getFieldName()|escape:'htmlall'}__{$option->getId()|escape:'htmlall'}">
<img class="filter-panel--media-image" src="%7B%24mediaFile%7D" alt="{$option->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