Zum Inhalt springen

ein Zebra-Muster "mit Unterbrechung"

Erstellt am 21. Oktober 2009 · 1 Antwort · letzte Antwort am 21. Oktober 2009

Tags: Inhaltselemente, Frage

Tevsa ·

Hallo NG,

ich habe da ein Prolem. Vielleich habe ich auch nur Tomaten auf den Augen:

Ich will auf einer Seite per CSS ein Zebra-Muster "mit Unterbrechung" schaffen.
Das funktioniert damit auch ganz gut:

tt_content.stdWrap.preCObject = COA
tt_content.stdWrap.preCObject {
10 = LOAD_REGISTER
10.counter.cObject = TEXT
10.counter.cObject.data = register:counter
10.counter.cObject.wrap = |+1

10.counter.override = 1
10.counter.override.if.equals.data = register:counter
10.counter.override.if.value = 2
10.counter.prioriCalc = intval

   #10.counter.cObject.debugData = 1
}
tt_content.stdWrap {
outerWrap = <div class="even">|</div>
outerWrap.override.if.value = 1
outerWrap.override.if.equals.data = register:counter
outerWrap.override = <div class="odd">|</div>
}

Um jedes Element wird ein div erstellet mit der Class even und odd

Der Aufbau der Seite dezeit ist folgender:

...
<div class="odd">Text</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>

<div class="even">Text</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
...

Was ich brauche sieht aber so aus:
...

<div class="egal">Text</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>

<div class="egal">Text</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
<div class="even">SpezialElemente</div>
<div class="odd">SpezialElemente</div>
...

Wenn als Inhaltselemnt "Text" vorkommt, dann wrappe mit class="egal"
Nach einen Inhaltselement "Text" fang mit der class="even" an.

Kann mir da jemand einen Ansatz geben?

Liebe Grüße
Tevsa

just2b ·

Hallo,

prüf doch einfach im 10.counter.cObject mit if.isTrue.field auf den cType und zähl nur hoch wenn der für dich bist

georg