Tag zusammen,
das Thema wird im Web schon angesprochen, aber eine Lösung konnte ich noch nicht finden: Wie krieg ich einen optionalen Zeilenumbruch in lange Wörter mit Bindestrich? Hier mein Beispiel: http://oetelshofen.webseiten.cc/29.html. Im letzten Absatz der Seite gibt es den Bandwurm »Gleichstrom-Gegenstrom-Regenerativ-Bauweise«, der in korrekten Browsern zu einer unschönen Textlücke führt. (Der IE bricht bei Bedarf nach Bindestrich um – übrigens wenn's sein muss auch mal mitten in einer Telefonnummer...)
Der normale Weg in HTML ist nun, hinter jeden Bindestrich entweder
o ein wbr-Element (word break) einzufügen oder
o ein Leerzeichen mit der Breite 0, als UTF8-Entität & #8203;.
Beides krieg ich im RTE nicht hin. Beim Speichern wird <wbr /> in & lt;wbr /& gt; umgewandelt, die Entität wird einfach gelöscht. (Beides gebe ich im HTML-Modus des RTE ein.) Kann mir jemand sagen wie ich das eine oder das andere unbehelligt in meinen Text hineinbekomme?
Im Page TSconfig habe ich stehen:
RTE.default {
proc {
# ...
allowtags (
# ...
wbr,
)
denyTags >
entryHTMLparser_db = 1
entryHTMLparser_db {
allowTags < RTE.default.proc.allowTags
removeTags = br
}
exitHTMLparser_db < entryHTMLparser_db
entryHTMLparser_rte < entryHTMLparser_db
exitHTMLparser_rte < entryHTMLparser_db
}
}
Und im Root-TypoScript-Setup:
lib {
parseFunc.allowTags := addToList(wbr)
parseFunc_RTE.allowTags := addToList(wbr)
}
Mehr oder weniger Schüsse ins Blaue, geb ich zu. Und leider auch ziemlich wirkungslos.
Freut sich über Hilfe:
Tosta