Zum Inhalt springen

Content-Elemente mit alternierendem Hintergund

Erstellt am 20. April 2020 · 2 Antworten · letzte Antwort am 20. April 2020

Tags: Fluid, HTML & CSS, Frage

WonkoTheSane ·

Hallo,

ich möchte in meinem Layout einen alternierenden Hintergrund für die Contentelement innerhalb einer Seiten-Spalte (weiß - grau - weiß - grau etc).

Wie kann ich das bewerkstelligen?

Meine Überlegungen bisher: ich bräuchte in Fluid die Nummer des Content-Elements, dann könnte ich mir einen Viewhelper basteln, der die entsprechende CSS-Klasse setzt.

Es scheitert jedoch daran, dass ich nicht an die Nummer des Content-Elements komme. Kann man die mitzählen? Oder im TypoScript übergeben?

Eingebunden werden sie über:

<f:cObject typoscriptObjectPath="lib.dynamicContent" data="{colPos: 1}" >  </f:cObject>

Das TypoScript dazu sieht so aus:

lib.dynamicContent = COA
lib.dynamicContent {
   10 = LOAD_REGISTER
   10.colPos.cObject = TEXT
   10.colPos.cObject {
      field = colPos
      ifEmpty.cObject = TEXT
      ifEmpty.cObject {
         value.current = 1
         ifEmpty = 0
      }
   }
   20 = CONTENT
   20 {
      table = tt_content
      select {
         orderBy = sorting
         where = colPos={register:colPos}
         where.insertData = 1
      }
   }
   90 = RESTORE_REGISTER
}

Oder denke ich zu kompliziert ... ?

Viele Grüße
Wonko