udorudi
I'm new here

Komponente CMS_INPUT_PICTURE

Hallo zusammen,

verstehe ich es richtig, dass für die Eingabekomponente  CMS_INPUT_PICTURE

nur 2 Einstellungen getätigt werden können:

useLanguages=yes

Jede Sprache hat zwingend ein eigenes bild

useLanguages=no

Alle Sprachen verwenden zwingend das gleiche Bild

Ich würde gerne bei 53 von 55 Sprachen ein gleiches Bild verwenden,

ohne das Bild 53 mal einzeln zuzuweisen.

Gibt es einen Weg, die Mehrsprachigkeit nur als Option anzubieten, und nicht zwingend

jeder der existierenden Sprachen aufzuzwingen ?

Freundliche Grüße

Udo Klose

0 Kudos
2 Replies
C_Klingbeil
I'm new here

Hallo Herr Klose,

ein Workaround wäre, das Feld sprachabhängig zu machen und dann die Ausgabe anhand der Sprache #global.language die Bilder auszugeben: nehmen wir an, EN sei die Mastersprache und DE, FR sind die Sprachen mit eigenem Bild: dann gibt man für alle Bilder, die !#global.language.abbreviation.equals("DE") &&

!#global.language.abbreviation.equals("FR") &&

!#global.language.abbreviation.equals("EN")

sind das Bild in der Sprache EN aus, ansonsten in der aktuell generierten Sprache. Das Bild in EN sollte man bekommen über feldname.getData().get(Language language)

Dann pflegt man nur noch Bilder für EN, DE und FR und lässt die anderen Felder leer.

Ich hoffe, das hilft etwas weiter.

Grüße,

C. Klingbeil

0 Kudos

Hallo Frau Klingbeil,

danke für den Lösungsansatz.

wir haben es jetzt ähnlich gelöst, alle Sprachen nehmen default das Bild der Masterlanguage:

$CMS_IF(st_picture.isEmpty)$

     $CMS_SET(st_picture,#global.section.getData().get("st_picture").getEditor().get(#global.project.masterLanguage))$

$CMS_END_IF$

Grüße

U. Klose

0 Kudos