Da ich im Forum nichts dazu finden konnte (vielleicht war ich auch einfach zu blöd zum Suchen, aber ich fand nur Beiträge, bei denen es darum ging, das Hauptproduktbild zu ändern), habe ich durch einen JavaScript bei der Auswahl von Attributen eine kleine Vorschau auf der Produkt-Info-Seite eingebaut, wie unter goo.gl/HIKcE zu sehen. Wenn ihr eine Gurtbandfarbe, Zierborte oder Unterfütterung auswählt, werden die "Bitte wählen Sie"-Bilder unten rechts durch die Vorschau ersetzt.
Dafür habe ich in der "product_options_dropdown.html"
<select name="id[{$options_data.ID}]">
durch
<select onchange="bild_wechsel{$options_data.ID}(this)" name="id[{$options_data.ID}]">
ersetzt.
In der "general.js.php" habe ich dann das entsprechende Script eingebaut:
<script type="text/javascript">
<!--
function bild_wechselX(select){
document.getElementById("ID_vom_Bild").src = ('images/Unterordner/' + select.options[select.options.selectedIndex].value + '.jpg' )
return true;
}
// -->
</script>
Funktioniert soweit prima, nur habe ich das Problem, dass es immer einen JavaScript-Fehler gibt, wenn eine Auswahl getroffen wird, bei der kein Bildwechsel vorgesehen ist. Wird z. B. der Halsumfang verändert, wird bei meiner Lösung
onchange="bild_wechsel15(this)" ausgeführt, nur gibt es keine Funktion mit diesem Namen.
Habt ihr eine Idee, wie sich das eleganter realisieren lässt?
Ich meine, zur Not kann ich damit leben, da es nicht mehr als eine Unschönheit ist, aber wenn es die Chance auf eine unkomplizierte Optimierung gibt, bin ich für alles offen.
Linkback: https://www.modified-shop.org/forum/index.php?topic=16177.0