Zum Inhalt springen

Optionaler Zeilenumbruch nach Bindestrich im RTE

Erstellt am 14. März 2008 · 2 Antworten · letzte Antwort am 16. April 2008

Tags: Frage

Tosta ·

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

Tosta ·

Hallo,

möchte doch noch einmal nachfragen, ob jemand sagen kann, wie ich eine UTF8-Entität in der Form "& #xxxx;" über den RTE eingeben kann.

Danke,

Tosta

Tosta ·

Die Eingabe von "<wbr>" funktioniert, wenn in der TSconfig allowTags richtig geschrieben wird!... Nämlich mit großem T!

Wenn aber doch noch jemand eine Lösung zur Eingabe von HTML-Entities weiß, freu ich mich immer noch!

Schönen Gruß,

Tosta