Zum Inhalt springen

override, if und datawrap

Erstellt am 9. März 2008 · 2 Antworten · letzte Antwort am 9. März 2008

Tags: Bilder, Frage

bri ·

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

bri ·

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