Zum Inhalt springen

Levelmedia -1,slide und Mehrsprachigkeit

Erstellt am 7. August 2010 · 1 Antwort · letzte Antwort am 1. Oktober 2010

Tags: Bilder, Frage

Belzebob ·

Servus,

ich möchte, dass die einzelnen übersetzten Seiten unterschiedliche Hintergrundbilder haben. Aktuell mache ich das mit:

css = PAGE
css {
    typeNum = 22
    config{
        additionalHeaders = Content-type: text/css
        disableAllHeaderCode = 1
    }
    10 = TEXT
    10.value = #wrapper {
    20 = TEXT
    20.value = background:url(
    
    # Bild
    30 = IMG_RESOURCE
    30 {
            file.import=uploads/media/    
            file.import.data = levelmedia: -1,slide
            file.import.listNum = 0
            file.import.override.field = media
    }
    40 = TEXT
    40.value = ) no-repeat;
    50 = TEXT
    50.value = }
    )
}

page.headerData.775 = TEXT
page.headerData.775.dataWrap =  <link rel="stylesheet" type="text/css" href="index.php?id={field:uid}&type=22" />

Funktioniert bei deutsch auch fein. Wenn ich jetzt eine Seitenübersetzung anlegen, und in den Seiteneigenschaften unter Ressources ein anderes Hintergrundbild auswähle soll dieses angezeigt werden, passiert aber leider nicht.

Habe schon folgendes probiert:
Vor page.headerData.775 = TEXT

[globalVar = GP:L = 1]
css.30.file.import.listNum = 1
[global]

Die Hoffnung war dann einfach in der DE als zweites das Bild für EN anzugeben anstatt in der Übersetzung, leider ohne erfolg.

Habe auch schon probiert {gp:L} einfach anstatt 0 anzugeben. Geht aber auch nicht.

Jemand nen Tipp? Bin echt am verzweifeln.

Typo3-Version = 4.4.2

Gruenbaer ·

Hallo,

ich habe es anders gelöst, indem das HG Bild einfach mit in den Body Tag geschrieben wird.
Es greift sich das Bild aus dem Ressourcen Ordner und funktioniert auch mehrsprachig.
Bei den anderen Sprachen musst du im "Bild Stammverzeichnis" für jede Sprache ein Bild in den Seiteneigenschaften reinsetzen, die dann auf Unterseiten vererbt werden.
Soll es ein anderes Bild pro Sprache geben, gibst Du halt jeweils ein anderes Bild in den Ressourcen der jeweiligen Sprache an.

Schönen Gruß,

Emil

Hier der Code:

page = PAGE
page{
  typeNum = 0
  bodyTagCObject = COA
  bodyTagCObject {
    10 = TEXT
    10.value = <body style="background-image:url(
    20 = TEXT
    20 {
      data = levelmedia: -1 "slide"
      wrap = uploads/media/ |
      listNum = 0
    }
    30 = TEXT
    30.value = ); background-repeat: no-repeat;">
  }
}