EXT:widont
Widon't?
Widon't steht für widow und don't. Eine widow (= Witwe) steht in der Typographie für ein Wort am Ende eines Textes, das alleine in einer neuen Zeile steht.
Um dieses nicht gewünschte Verhalten zu unterbinden wird ein non breaking space zwischen die letzten beiden Wörter eingefügt, so dass sie gegebenenfalls gemeinsam umbrechen.
TYPO3-Extension widont
Nach der Installation der TYPO3-Extension widont und dem Einbinden des Extension Templates wird standardmäßig das Widon't-Parsing auf Überschriften (lib.stdheader) und Texte (tt_content.text.20) angewendet. Im Konstanten-Editor, kann das Parsing jeweils ein- und ausgeschaltet werden.
Wer feinere Konfigurationsmöglichkeiten braucht oder widont in eigenen Extensions oder Typoscript-Templates anwenden möchte, kann das mit der neuen stdWrap-Eigenschaft .widont tun.
lib.myHeadline = TEXT lib.myHeadline { value = foo bar baz widont = 1 wrap = <h1>|</h1> } # Ausgabe: <h1>foo bar baz</h1> lib.moodyText = TEXT lib.moodyText { field = description widont.if.value = 1 widont.if.equals.cObject = TEXT widont.if.equals.cObject { data = date:U strftime = %u } } # Wendet widont nur Montags an ;) lib.longText = TEXT lib.longText { field = description widont = 1 widont.splitParagraphs.char = 10 } # Unterteilt den Text nach Zeilenumbrüchen (\n = ASCII 10) und # wendet widont auf jeden einzelnen Absatz an.
widont läuft ab TYPO3-Version 6.0. Wer Rückwärtskompatibilität zu TYPO3 4.x hinzufügen möchte, darf sich gerne an's Werk machen und einen Pull Request starten.
Bildnachweis: Typography Study (intro) von Jessica Patterson (CC BY-NC-ND 2.0)