Hallo Silke, Hast du das schon gegoogelt: https://forge.typo3.org/issues/80778 https://forge.typo3.org/issues/89923
Das soll helfen: RTE.default.proc.overruleMode = ts_css Im Frontend kannst du es mit folg. vhs Viewhelpern probieren: v:format.replace https://viewhelpers.fluidtypo3.org/fluidtypo3/vhs/1.8.5/Format/Replace.html v:format.substring https://viewhelpers.fluidtypo3.org/fluidtypo3/vhs/1.8.5/Format/Substring.html v:format.regularExpression https://viewhelpers.fluidtypo3.org/fluidtypo3/vhs/1.8.5/Format/RegularExpression.html Viele Grüße Birgit > Am 12.10.2020 um 18:50 schrieb _...@freenet.de: > > Hallo Silke, > > $nbsp; ist keine Leerzeile. > > Du schreibst leider nicht, wie dein Rendering auszieht und wann dein RTE > das NoBreaking-Space gespeichert oder gerendert wird. speichert. > > Vielleicht hat sich irgendwo in deinem Code ein NoBreakingSpace oder > irgendein nicht sichtbares Zeichen eingeschlichen, dass dann ganz am > Ende als NoBreaking-Space mit P-Tags ausgegeben wird. > > > Ich würde vorschlagen, : > > 1. du prüfst, ob der Default-Fall überhaupt der richtige ist, bzw. ob > deine Konfiguration überhaupt am Ende gezogen wird (Überschreiben, ...) > Info-Modul -> PageTsConfig > > 2. Im RTE-Feld dir das rendering anschaust. Vielleicht kommt da sshon > irgendwo ein NoBreakingSpace hinein > > (3. deinen Code, der den RTE und das Rendering betrifft, einfach einmal > neu eintippst und den alten Code dann wegschmeist. - Schlechte Idee: > wird von Azubis gern genutzt) > > 4. Schmeiß die Häfter der Konfiguration weg (mit Kommentarzeichen), Wenn > der Leerzeilenbug wieder auftaucht, dann schmeiße die andere Hälfte weg. > (Wenn der Bug dann noch auftaucht, dann suchst du an der falschen > Stelle(!), oder das Caching von TYPO3 hat dich verarscht. Über diesen > Weg kannst du ziemlich schnell eine Fehlerursache eingrenzen - solange > du vorbildlich auf deiner lokalen Entwicklungsumgebung und NICHT auf dem > Produktiv-System testest. > > Mit besten Grüßen > > Dieter > > Am 12.10.2020 um 14:16 schrieb Silke Capo: > >> Liebe MitleserInnen, >> >> ich habe jetzt schon Stunden mit Google verbracht und kann es nicht >> fassen, dass ich nicht in der Lage bin, eine dämliche Leerzeile zu >> entfernen. >> >> Folgendes Problem: >> >> Der CKEditor fügt beim Speichern eine Leerzeile an den Inhalt an. >> Diese Leerzeile wird im Frontend dann gerendert mit >> >> <p> </p> >> >> Wie kann ich es unterdrücken, dass die leere Zeilen gerendert werden? >> Oder alternativ den Editor dazu bringen, diese Leerzeile gar nicht >> erst zu speichern. >> >> Der Editor hat eine eigene Kofiguration, da der Kunde darauf bestanden >> hat, dass es möglich sein muss, Inline Styles einzugeben. Dafür habe >> ich in der .yaml-Datei folgendes eingegeben: >> >> allowedContent: true >> disallowedContent: '' >> extraAllowedContent: '*{*}' >> >> sowie: >> >> processing: >> HTMLparser_db: >> tags: >> span: >> rmTagIfNoAttrib: false >> >> Und es wurde das Plugin für den Sourcecode-Button integriert: >> >> extraPlugins: >> - justify >> - sourcedialog >> >> Im PageTSConfig steht dann Folgendes: >> >> (oder muss das an eine andere Stelle?) >> >> RTE.default.proc { >> overruleMode = none >> dontConvBRtoParagraph = 1 >> entryHTMLparser_db.stripEmptyTags = 1 >> entryHTMLparser_db.stripEmptyTags.tags = p >> entryHTMLparser_db.stripEmptyTags.treatNonBreakingSpaceAsEmpty = 1 >> } >> >> tt_content.stdWrap.HTMLparser.stripEmptyTags = 1 >> tt_content.stdWrap.HTMLparser.stripEmptyTags.tags = p >> tt_content.stdWrap.dataWrap > >> >> Ich habe es auch noch versucht, Folgendes einzufügen: >> >> lib.parseFunc_RTE.externalBlocks.p.stripNL = 1 >> >> Alles ohne Erfolg. >> >> Bin für jeden Tipp dankbar! >> >> Euch allen einen schönen Tag! >> >> Grüßle, >> >> Silke >> > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german