[TYPO3-german] Parsing im Frontend
lists at berlin-typo3.de
lists at berlin-typo3.de
Mon Oct 12 19:39:11 CEST 2020
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 _doc at 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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list