Zum Inhalt springen

<img> Parameter hinzufügen?!

Erstellt am 19. Oktober 2011 · 2 Antworten · letzte Antwort am 20. Oktober 2011

Tags: Frage

Daniel1984 ·

Hallo zusammen,

ich bastel aktuell an einer TYPO3 Seite und stoße auf folgendes Problem beim Inhaltselement "Text mit Bild".

Dort habe ich unter anderem folgenden Code:

tt_content.image.20 {
tt_content.image.20.layout{
8.value = ###TEXT### <center>###IMAGES###</center><br style="clear: both;"/>
17.override >
17.value = <div class="image">###IMAGES###</div>###TEXT###
17.override >
18.value = ###IMAGES### ###TEXT###
18.override >
}
}

Nun möchte ich dem Element 18 noch eine Klasse zuweisen, dass es z.B. so ausgegeben wird "<img class="linksbuendig">

Hier habe ich schon mehrere Parameter probiert

18.params, 18.addParams, ... Leider alles ohne Erfolg.

Wenn ich direkt hinter "tt_content.image.20 {" ein " 1.params = class="linksbuendig"" setze funktioniert es.

Dann wird die Klasse jedoch bei allen Bildern eingesetzt und er unterscheidet nichtmehr nach der Auswahl, die getroffen wurde.

Kann mir jemand einen tipp geben, wo ich am besten Suche um mein Problem zu lösen?

Vielen Dank vorab! :-)

Chrissli ·

Ok, TIPP:

Versuch mal deinen Code korrekt einzurücken, dann merkst du gleich, dass du deine Klammern nicht korrekt setzt...

tt_content.image.20 {
  tt_content.image.20.layout{
    8.value = ###TEXT### <center>###IMAGES###</center><br style="clear: both;"/>
    17.override >
    17.value = <div class="image">###IMAGES###</div>###TEXT###
    17.override >
    18.value = ###IMAGES### ###TEXT###
    18.override >
  }
}

Du arbeitest quasi am Objekt
tt_content.image.20.tt_content.image.20.layout.18

Daniel1984 ·
Chrissli schrieb

Du arbeitest quasi am Objekt
tt_content.image.20.tt_content.image.20.layout.18

Ja, möchte ich auch.

Nur bei dem Objekt "intext-left" möchte ich dem <img>-Tag eine entsprechende Klasse zuweisen.