Produktliste -> on hover Bildwechsel, zweites Bild

Hallo,

gerne möchte ich für jedes Produkt auf der Seite mit der Liste der Produkte bei Mausberührung/hover ein zweites Bild einblenden.

Ich habe also ein bild, das die Vorderseite zeigt und ein zweites, welches ein Detail/die Rückseite zeigt. Die Bilder habe ich ja vorher über die Administration hochgeladen.

Ich habe es so versucht:

$product->getThumbnailUrl(0)
$product->getThumbnailUrl(1)

in beiden Fälle wird das selbe, erste Bild ausgegeben.

Beide Bilder müssten ja auch die gleichen Dimensionen besitzen, damit ich Sie richtig übereinander legen kann.

Weiß jemand Rat? Danke!

In der Source Code Doku kannst du nachlesen, was die einzelnen Funktionen bewirken.
=> http://docu.oxid-esales.com/CE/sourcecodedocumentation/

du könntest es auch mit getZoomPictureUrl() versuchen
oder direkt mit $product->oxarticles_oxpic1->value

Moin zusammen,

wir haben so etwas ähnliches geplant wie der Herr texas123, beißen uns aber noch ein bisschen die Zähne daran aus, dass alle Zweit- und Drittbilder in unterschiedlichen Ordnern gespeichert werden bzw. es keinen einheitlichen Thumbnail-Ordner wie für das Erstbild existiert.

Hat jemand vielleicht eine Idee wie man in der Produktliste den Link zum Zweitbild abfragen kann, sodass man nur noch $product->oxarticles_oxpic1->value hinten dran hängen muss?

Unser System: OXID 4.10.8 CE, Flow Theme

Moin :slight_smile:

Ihr findet im Cheat für OXID eShop hier eine gute Übersicht OXID Forge – The knowledge base of the OXID eShop wie man z.B. auf Bilderverzeichnisse zugreift.

Ihr könntet so Euren Link selber aufbauen z.B.

<img src="[{ $oViewConf->getPictureDir() }] generated/product/1/ [{ $product->oxarticles_oxpic1->value }]" />

Zusätzlich könnte man im Flow Theme sich Beispeile angucken wie sonst das Bild zum Produkt geladen wird z.B.

[{$oPictureProduct->getPictureUrl($iPicNr)}]