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>&nbsp;</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

Antwort per Email an