Lieber Stefan herzlichen Dank schon mal fürs Lesen.
Also ich versuche gerne es genauer mit einem Beispiel zu beschreiben. Es geht beim ganzen um eine Studie einer Hochschule.
Zuerst die eigentliche Frage, wie bekomme ich Zugriff auf den Bildpfad eines selbsterstellten Feldes mit dem Typ Bild.
Code mässig würde das in etwas so aussehen und was mir fehlt ist wie bekomme ich den Bildpfad hier mal als $imglink ausgewiesen:
if($shoppergroup > 0) { // or not default
$imglink = str_replace('.','$shoppergroup."."',$imglink);
}
Weitere Ergänzungen die vielleicht mehr verwirren als helfen, aber ich versuche es trotzdem ;).
Es geht um folgenden Versuchsaufbau:
Es gibt 5 verschiedene Versuchsgruppen.
Gruppe 1 sieht keine Labels.
Gruppe 2 sieht bei Bananen ein Bio Label und bei Äpfeln ein Alnatura Label.
Gruppe 3 sieht bei Äpfeln ein Bio Label und bei Ananas ein Fairtrade Label.
etc.
Ein Label habe ich mittels selbst Erstelltes Feld (Bild) positioniert, was auch funktioniert.
Nun habe ich mir da Vorgehen folgender massen überlegt. Ich teile die Personen per Zufall einer Shopergroup von 1-5 zu.
(Dies funktioniert.)
Dann weise ich jedem Produkt ein Labelbild zu, welches wie die Produktegruppen heissen (selbst definiert nichts mit virutemart Gruppen zu tun, zb, jede Apfelsorte hat auch das labelbild apfel.png zugewiesen), jedoch durchsichtig ist. (funktioniert)
Nun möchte ich im Code der Webseite das Labelbild so manipulieren, dass:
- Wenn ein Benutzer der Gruppe 1 die Äpfel sieht, kein Label angezeigt wird.
(funktioniert, da das Basislabel durchsichtig ist / Apfel.png)
- Wenn ein Benutzer der Gruppe 2 die Äpfel sieht, ein Alnatura-Label angezeigt wird.
(Hier kommt die eigentliche gesuchte Lösung ins Spiel. Dies funktioniert wenn ich im Backend das Produkt Klone und mit der Regel welcher shopergruppe welches Produkt anzeige sowie das Bild im selbsterstellten Feld des Klones von Apfel.png auf Apfel2.png umstelle.)
Diesen Vorgang möchte ich gerne automatisieren. Das heisst ich lese die Shoppergruppe aus, und ersetze den BildPfad des Labels von xy/zzz/Apfel.png auf xy/zzz/Apfel1.
Somit wird nur das Label / Benuterdefiniertesfeld Bild) dynamisch ausgewechselt und ich brauche nicht hunderte von Produkten zu klonen.
Alle Bilder liegen bereits im Verzeichnis,.
Ich hoffe nun ist die Fragestellung klarer
Vielen Dank. Nicolas