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