Zum Inhalt springen

tt_content.textpic mit CASE und imgObjNum (6.1.5)

Erstellt am 22. November 2013 · Noch keine Antworten

Tags: Frage

denyo256 ·

Hallo zusammen,

ich stehe vor einer kleineren Schwierigkeit, die mich aktuell verzweifeln lässt.

Mein Ziel: Ich würde gerne für das Element "Text mit Bild" ein eigenes Layout definieren. Hierzu sollen mehrere Bilder rechts vom Text stehen (kein Problem). Dazu sollen bei den Bildern ein großes Bild oben stehen und unten drunter mehrere kleinere Bilder.
Da es von diesen Inhaltselementen mehrere geben soll, die per Accordion auf- und zuzuklappen sind, hätte ich diese Anordnung gerne in einem Element.

Mein Problem an der Sache ist, dass mit meinem jetzigen TS(welcher beim Inhaltselement "Nur Bilder" wunderbar funktioniert) nur das erste Bild angezeigt wird.

temp.textpicContent < tt_content.textpic

tt_content.textpic = CASE 
tt_content.textpic {

  key.field = layout
  
  default < temp.textpicContent 
  default.stdWrap.dataWrap = <div id="c{field:uid}">|</div>

  110 < temp.textpicContent 
  110 {
    10.if >
    10 = TEXT
    10 {
      field = header
      wrap = <h3 class="accordion-header">|</h3>
    }
    
    20 {
   
      imgObjNum = 1 |*| 2 |*| 2
      
      cols.override = 1
      cols.override.if.value = 110 
      cols.override.if.equals.field = layout

      layout.stdWrap.wrap.override = <div class="accordion-content">|</div>
      layout.stdWrap.wrap.override.if.value = 110 
      layout.stdWrap.wrap.override.if.equals.field = layout
   
      1.stdWrap.wrap.override = <div class="first-image">|</div>
      1.stdWrap.wrap.override.if.value = 110 
      1.stdWrap.wrap.override.if.equals.field = layout 
      1.file {
        width.override = 309c
        height < .width
        height.override = 309c
      }

      2 < .1
      2.stdWrap.wrap.override = <div class="small-image">|</div>
      2.file {
        width.override = 93c
        height < .width
        height.override = 93c
      } 
      
      ## Änderungen Header & Text
      wrap = <div class="accordion-content">|</div>
      text.10 >

      
    }
  }
}

Habt ihr eventuell eine Lösung parat?

Viele Grüße
denyo