Hallo Marco
Eigentlich möchte ich das eben nicht nur auf der Detailseite des Produkts (Das habe ich eigentlich relativ schnell hinbekommen), sondern auch auf allen anderen Seiten, auf welchen der Produktname verwendet wird.
Damit deine Version funktioniert, muss auf der details.tpl und product.tpl Code verändert werden. Für die details.tpl muss folgender Code modifiziert werden.
<h1 id=“test_product_name”>[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]</h1>
durch den Code
<h1 id=“test_product_name”>[B]<img src="[{$product->getPictureUrl()}]/0/[{ $actCategory->oxcategories__oxthumb->value }]" alt="[{ $product->oxcategories__oxtitle->value }]"> [/B][{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]</h1>
Problem ist jetzt aber, dass die Variable oxcategories_oxthumb vermutlich in der product.tpl nicht funktioniert und somit werden die “Icons” dann nicht angezeigt auf der Hauptseite, Basket und Mini Basket, etc…
Ich hab das im Bild Variante_1 festgehalten:
Ich habe dann eine zweite Variante ausprobiert, indem ich bei den Artikeln jeweils das entsprechende Produkt Icon durch das “Kategorien Item” ersetzt habe und dieses dann mit dem entsprechenden Code ausgelesen habe.
Hier die Code Modifikation für Variante 2:
product.tpl vorher
<strong class="h3">
<a id="test_title_[{$testid}]" href="[{ $product->getLink()}]"[{if $oView->noIndex() }] rel="nofollow"[{/if}]>[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}]</a>
<tt id="test_no_[{$testid}]">[{ oxmultilang ident="INC_PRODUCTITEM_ARTNOMBER2" }] [{ $product->oxarticles__oxartnum->value }]</tt>
[{if $size=='thin' || $size=='thinest'}]
<span class="flag [{if $product->getStockStatus() == -1}]red[{elseif $product->getStockStatus() == 1}]orange[{elseif $product->getStockStatus() == 0}]green[{/if}]"> </span>
[{/if}]
</strong>
product.tpl nachher
<strong class="h3">
[B]<img src="[{$product->getIconUrl()}]" [/B]alt="[{ $product->oxcategories__oxtitle->value }]"> <a id="test_title_[{$testid}]" href="[{ $product->getLink()}]"[{if $oView->noIndex() }] rel="nofollow"[{/if}]>[{$product->oxarticles__oxtitle->value}] [{$product->oxarticles__oxvarselect->value}] </a>
<tt id="test_no_[{$testid}]">[{ oxmultilang ident="INC_PRODUCTITEM_ARTNOMBER2" }] [{ $product->oxarticles__oxartnum->value }]</tt>
[{if $size=='thin' || $size=='thinest'}]
<span class="flag [{if $product->getStockStatus() == -1}]red[{elseif $product->getStockStatus() == 1}]orange[{elseif $product->getStockStatus() == 0}]green[{/if}]"> </span>
[{/if}]
</strong>
Nachteil ist jetzt aber, dass wenn ein Kunde das Produkt kauft, erscheint dann statt dem Product Icon das vorgetäuschte Kategorien Icon und das sieht dann auch wieder doof aus, da dann überall das “vorgetäusche” Icon vorhanden ist und kein richtiges Produkt Icon.
Anbei das Bild von Variante 2:
Siehst du meine Zwickmühle?
Das Perfekte Ergebnis würde dann so aussehen.
Wär super wenn du oder jemand anderes eine Lösung hätten oder mit vielleicht einen anderen Weg zeigen könnten.
Gruss
fema