Zum Inhalt springen

Marker in Abhängigkeit der Sprache

Erstellt am 12. Mai 2004 · 7 Antworten · letzte Antwort am 3. August 2004

Tags: Bilder, Frage

tanjob ·

Ich habe eine zweisprachige Seite und möchte einen Marker je nach Sprachwahl durch unterschiedliche Bilder ersetzen. Weiss jemand wie das geht?

lg Tanja

jweiland ·

page.10.marks.BILD = IMAGE
page.10.marks.BILD.file = fileadmin/sprache1.jpg

[globalVar = GP:L=1]
page.10.marks.BILD.file = fileadmnin/sprache2.jpg
[global]

Jochen Weiland

JohnSteed ·

Heyho,

ich habe dasselbe Problem, die Lösung steht bereits oben nur meines ist ein bisschen spezieller:

Ich habe eine Template Datei angegeben und die Inhalte wie Content und Navigation per subparts eingefügt, aber wie bekomme ich das nun auch mit den Bildern je nach Sprache hin, denn page.xx.xx.xx kann ich ja nicht benutzen und subparts.xx.xx.xx kann ich vor dem [global] auch nicht verwenden, weil es sonst nicht die Zuordnung zur Template Datei hat. 🙁

Weiß jemand Rat? Ich danke schon mal.

Gruß,
Mr Steed

jweiland ·

denn page.xx.xx.xx kann ich ja nicht benutzen und subparts.xx.xx.xx kann ich vor dem [global] auch nicht verwenden

Verstehe ich nicht ganz, vielleicht das Problem etwas genauer beschreiben?

Jochen Weiland

JohnSteed ·

Hm Mist ich komme heut nicht mehr an das Template dran, aber es ist wie folgt.

Ich habe zwei Sprachen Deutsch und Englisch funktioniert auch alles soweit super.

Nun ist es bei mir wie folgt:

page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/test.tmpl

  subparts.MENU = HMENU
  subparts.MENU.minItems = 5
  subparts.MENU.maxItems = 5
  subparts.MENU.1 = TMENU
  subparts.MENU.1.NO {
    allWrap = |*| <td width="120" height="20" bgcolor="black" nowrap> | </td> || <td width="120" height="20" bgcolor="#2f2714" nowrap> | </td> |*|
    linkWrap = <center>|</center>
  }
}

subparts2.....

subparts3.....

subparts4.....


}

Ich habe halt alles per subparts eingebunden, weil es am besten funktioniert. Nur wie mache ich das jetzt, dass sich das Bild je nach Sprache ändert? Denn würde ich jetzt dein obiges Beispiel nehmen, wird der Marker im Template nicht erkannt, weil er nicht im "page.10 = TEMPLATE" Template liegt. Das ist mein Problem... ich hoffe ich habe es vertändlich erklärt, ansonsten poste ich morgen mal meinen Template Setup.

Danke schon mal. 🙂

J.S.

jweiland ·

Das müsste mit meinem Beispiel funktionieren.
Bei der Verwendung von Bedingungen muss jedoch beachtet werden, dass diese ausserhalb von {...} Klammer stehen.

Folgender Code funktioniert deshalb NICHT:

page.10 {
someCodeHere = ...
[globalVar = GP:L=1]
marks.BILD.file = fileadmnin/sprache2.jpg
[global] 
}

Dagegen funktioniert es, wenn man es wie folgt umschreibt:

page.10 {
someCodeHere = ...
}
[globalVar = GP:L=1]
page.10.marks.BILD.file = fileadmnin/sprache2.jpg
[global]

Jochen Weiland

JohnSteed ·

Jaaaaaaaaau klasse es hat geklappt. :-))) Vielen Dank!! Ohne dich wäre viele hier wohl echt aufgeschmissen. 🙂

Beste Grüße,
Marius