[TYPO3-german] Gridelements - Zugriff aus Layout

Tino Riedel tino.riedel at gmx.de
Thu Feb 27 12:01:37 CET 2014


Hallo Gruppe,

ich hab gerade einen Klemmer. Wie kann ich mittels TS und einem 
CASE-Konstrukt auf das Feld Layout des Inhaltselement zugreifen. Ich 
habe eine 2-Spaltigkeit definiert und möchte mittels des 
Layout-Dropdowns die Hintergrundfarbe steuern.

Im Moment steuere ich so aber die Hintergrundfarbe nur, wenn ich das 
Layout am Gridcontainer selber ändere, welcher ja selber die linke und 
rechts spalte enthält. Ich möchte aber die Layoutdfinition direkt an der 
linken und rechten Spalte vornehmen.

Fragen über Fragen ?!?

Mein TS dazu sieht im Moment so aus:

tt_content {
   gridelements_pi1.20.10.setup {
     # 1-spaltig
     1 < lib.gridelements.defaultGridSetup
     1 {
       cObject = FLUIDTEMPLATE
       cObject {
         file = fileadmin/template/kubus-it.de/1sp.html
       }
     }
     # 2-spaltig
     2 < lib.gridelements.defaultGridSetup
     2 {
       wrap = <div class="row 2sp">|</div>
       columns {
         10 < .default
         10.wrap.cObject = CASE
         10.wrap.cObject {
           key.field = layout
           0 = TEXT
           0.value = <div class="col-sm-30 null">|</div>
           1 = TEXT
           1.value = <div class="col-sm-30 green1">|</div>
           2 = TEXT
           2.value = <div class="col-sm-30 green2">|</div>
           3 = TEXT
           3.value = <div class="col-sm-30 gray1">|</div>
           default = TEXT
           default.value = <div class="col-sm-30 asas">|</div>
         }
         10.stdWrap.innerWrap = <article class="article">|</article>
         20 < .default

         20.wrap.cObject = CASE
         20.wrap.cObject {
           key.field = layout
           0 = TEXT
           0.value = <div class="col-sm-30 null">|</div>
           1 = TEXT
           1.value = <div class="col-sm-30 green1">|</div>
           2 = TEXT
           2.value = <div class="col-sm-30 green2">|</div>
           3 = TEXT
           3.value = <div class="col-sm-30 gray1">|</div>
           default = TEXT
           default.value = <div class="col-sm-30 asas">|</div>
         }
         20.stdWrap.innerWrap = <article class="article">|</article>
       }
     }
   }
}


More information about the TYPO3-german mailing list