Zum Inhalt springen

htmlarea: andere Listenklasse, wenn Headerfeld nicht leer ist

Erstellt am 11. April 2008 · Noch keine Antworten

Tags: Frage

bruder_chang ·

Hallo Leute,

nehmen wir mal an, die Listen aus dem RTE sollen eine andere CSS-Klasse erhalten, wenn das Inhaltselement eine Überschrift hat.

Man kann natürlich das komplette CE wrappen und somit die ULs gesondert formatieren:

tt_content.stdWrap.innerWrap.override = <div class="header_list"> | </div>
tt_content.stdWrap.innerWrap.override.if.isTrue.field = header

Ich möchte allerdings eine saubere Lösung, bei der die Listen selbst eine Klasse erhalten.
Folgender Code funktioniert nicht:

lib.parseFunc_RTEliste < lib.parseFunc_RTE
lib.parseFunc_RTEliste.externalBlocks.ul {
stdWrap.HTMLparser=1
stdWrap.HTMLparser.tags.ul >
stdWrap.HTMLparser.tags.ul.overrideAttribs=class="header_list"
stdWrap.HTMLparser.keepNonMatchedTags=1
}
tt_content.text.20.parseFunc < lib.parseFunc_RTEliste
tt_content.text.20.parseFunc.if.isTrue.field = header

Wo liegt der Fehler?

Vielen Dank im voraus,
Bruder Chang