Bild in Abhängigkeit der Sprache anzeigen

Hallo Forum,

ich möchte ein Bild im Template abhägig von der Sprache (deutsch / englisch) anzeigen lassen.

Suche folgenden Code (smarty) mit der Funktion:


[{
if  ( sprache == deutsch )
{ <img src="[{$oViewConf->getResourceUrl()}]img/bild.jpg" alt="" /> }
else
{ <img src="[{$oViewConf->getResourceUrl()}]img/picture.jpg" alt="" /> }
}]

Gruß

nimm doch einen Sprachkey, hinterlege dort dann unterschiedliche Dateinamen und bau den in den Bildpfad ein

de:
“STARTPICTURE” => “image_de.jpg”

en:
“STARTPICTURE” => “image_en.jpg”

Wenn das geht, super einfache Idee, DANKE

klar geht das :slight_smile:

hier mal zwei Beispiele:
http://forum.oxid-esales.com/showthread.php?t=5847#post56183
http://forum.oxid-esales.com/showthread.php?t=16021#post100661

Man kann auch einfach einen Ordner anlegen: /out/themename/en/img/
(themename ist das aktive Template und en das Sprachkürzel)

Dann ein Bild mit dem selben Namen wie in out/themename/img dort ablegen und es wird bei der entsprechenden Sprache geladen.