Hi, das Problem hatte ich schon oft und bin mir eigentlich sicher, dass ich die richtige Methode kenne das zu lösen. Nur funktioniert folgender Code nicht und mir wird ein <abbr title="bla">b</abbr> nicht so ausgegeben.
Woran kann das liegen?
tt_content {
image.20.1.imageLinkWrap {
JSwindow = 0
directImageLink = 1
linkParams.ATagParams {
dataWrap = class="imageZoom"
}
}
text.20.parseFunc {
allowTags = *
denyTags =
}
}
Soooodale:
tt_content.text.20.parseFunc
erstellt eine Instanz zu
lib.parseFunc_RTE
Die Änderungen, die ich hier vorgenommen habe funktionieren theoretisch sogar, allerdings gibt es da die Eigenschaft:
tt_content.text.20.parseFunc.externalBlocks
Die dafür sorgt, dass Tabellen und Listen spearat gerendert werden, was ja toll ist, da man dann die schönen Klassen und so in den Tabellenzellen und Zeilen hat.
Aber dort wird wieder eine neue Instanz zu lib.parseFunc (ohne RTE diesesmal) erzeugt. Die vorherigen Einstellungen vererben sich also nicht.
Die einfachste Lösung für mich war es direkt die lib zu bearbeiten. Natürlich kann man auch so vorgehen:
lib.parseFunc_RTE.externalBlocks.ul.stdWrap.parseFunc.denyTags =
lib.parseFunc_RTE.externalBlocks.ul.stdWrap.parseFunc.allowTags = *
Aber ich mach das gleich global, also so:
lib {
parseFunc {
allowTags = *
denyTags =
}
parseFunc_RTE {
allowTags = *
denyTags =
}
}
Ich denke, dass kann anderen auch noch helfen 🙂