Zum Inhalt springen

Alternierender Style für <li>

Erstellt am 14. August 2008 · Noch keine Antworten

Tags: Frage

__dennis ·

Hallo,

ich versuche in einer Liste dem li-Tag alternierende Styles (css-Klassen) zu verpassen. Das funktioniert generell mit folgendem TS, dass ich im Internet gefunden habe:

lib.parseFunc_RTE {
  # ul von externalBlocks entfernen
  externalBlocks = table, blockquote, ol
  tags.li = COA
  tags.li {
    10 = LOAD_REGISTER
    10.zaehler.cObject = TEXT
    10.zaehler.cObject.data = register:zaehler
    10.zaehler.cObject.wrap = |+1
    10.zaehler.prioriCalc = intval
    50 = TEXT
    50 {
      current = 1
      stdWrap.parseFunc < lib.parseFunc
      dataWrap = <li class="class-{register:zaehler}">|</li>
    }
    60 = COA
    60 {
      if.equals = 2
      if.value.data = register:zaehler
      10 = LOAD_REGISTER
      10.zaehler.cObject.value = 1
    }
  }
}

ABER, jetzt steht vor dem <ul> noch ein <p class="bodytext"></p>!
Wie bekomme ich das nun wieder weg? Außerdem fänd ich es schöner, statt class-1, class-2 eher even und odd dort stehen zu haben. Nur leider verstehe ich diese if-Syntax des TS nicht so recht.