Hallo und schönen Sonntag,
für folgendes Problem finde ich keine Lösung:
Ein Inhaltselement hat mehrere Bilder.
Ich möchte das erste Bild mit einen anderen DIV wrappen als die anderen. Mein letzter Stand (nach vielen vergeblichen Versuchen) im TS:
tt_content.image.20 {
1.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:hidden; width: 0px; height:0px;overflow: hidden;">|</div>
1.override.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:visible; width: 500px; height:264px;overflow: hidden;">|</div>
1.override.if.value = 0
1.override.if.equals.data = register : IMAGE_NUM_CURRENT
}
Das override wird nicht ausgeführt. Nicht mal, wenn ich zusätzlich
1.override.if.negate = 1
eingebe. Es wird immer nur mit dem hidden-DIV gewrappt.
Hat jemand eine Idee?
Vielen Dank und herzliche Grüße
Inge
override ist eine stdWrap-Funktion, Du musst also
1.stdWrap.override
benutzen.
Hallo steffenk,
danke für die Antwort. Funktioniert aber leider noch nicht.
Ich habe jetzt folgendes TS:
1.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:hidden; width: 0px; height:0px;overflow: hidden;">|</div>
1.stdWrap.override.stdWrap.dataWrap = <div id="grimg{register : IMAGE_NUM_CURRENT}" style="visible:visible; width: 500px; height:264px;overflow: hidden;">|</div>
1.stdwrap.override.if.value = 0
1.stdwrap.override.if.equals.data = register : IMAGE_NUM_CURRENT
Damit wird das Visible-DIV in das Hidden-DIV gesetzt. Das Bild ist dann gar nicht mehr im Source-Code.
Ich habe auch schon versucht, hinter dem override das stdWrap und das dataWrap wegzulassen. Klappt auch nicht.
Außerdem werden alle Bilder gleich behandelt. Die Abfrage auf IMAGE_NUM_CURRENT = 0 funktioniert auch nicht.
Habe ich noch einen grundsätzlichen Denkfehler?
Herzliche Grüße
Inge