Hallo,
der RTE ärgert mich mal wieder, so dass ich inzwischen nur noch einen tiefen Hass für dieses Mistding empfinde. Bin kurz davor das Teil komplett still zu legen.
Wie zum Teufel kann ich diese automatischen p-Tags entfernen?
Beispiel:
Ich gebe im Backend im RTE einen Text ein. Nach dem Speichern habe ich dann im FE und im Backend im RTE einen p-Tag den ich nicht haben will.
Noch ein Beispiel:
Ich gebe im Backend im RTE einen Text ein und packe den in einen Behälter (also ein div-Tag). Nach dem Speichern habe ich dann im FE und im Backend im RTE einen p-Tag um den Text im div-Tag.
Jedes Mal nach dem Speichern ist das p-Tag wieder da!
Stellt sich mir die Frage: Was soll der Quatsch, jeden Text in ein p-Tag zu pressen? Wenn dann will ich selbst bestimmen wo ich das Tag für sinnvoll halte und wo nicht.
Hat jemand ein Ahnung wie und wo ich das ändern kann?
Hier der Auszug aus meinem Haupttemplate betreffen den RTE:
lib.parseFunc_RTE {
nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, hr, h1, h2, h3, h4, h5, h6,table,tr,td
externalBlocks.blockquote.callRecursive.tagStdWrap.HTMLparser.tags.blockquote.overrideAttribs >
externalBlocks.table.stdWrap.HTMLparser.removeTags = p
externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >
}
RTE.default {
enableWordClean = 1
proc {
entryHTMLparser_db = 1
entryHTMLparser_db {
tags {
blockquote.allowedAttribs = id, title, dir, lang, xml:lang, class
blockquote.fixAttrib.style.unset = 1
}
}
exitHTMLparser_db = 1
exitHTMLparser_db {
keepNonMatchedTags = 1
htmlSpecialChars = 0
}
}
}
Die Angabe
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines >
funktioniert für mich nicht da sie alle p-Tags im FE rausnimmt, auch die gewollten. Ausserdem ändert das nichts daran, dass im BE im RTE immer noch das p-Tag vorhanden ist.
Gruß
Herbie