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