Ich würde gerne meine Content-Title, respt. Page-Title, mit einem gezielten Zeilenumbruch <br /> versehen, und zwar aus gestalterischen Gründen. Derzeit wird beim Versuch ein <br /> in den Content-Titel einzugeben der Tag weder entfernt noch umgesetzt. Somit steht er ausgeschrieben als <h1> auf meiner Seite. So jedenfalls ist es etwas benutzerunfreundlich, da meine Redakteure alle HTML-geschult sind und von alleine auf solche Ideen kommen.
Wie gesagt, aus Gestalterischen Gründen ist es sinnvoll gezielte
Umbrüche, auch mehrfach im Titel, zu verwenden.
Wie kann ich erreichen, dass der <br />-Tag auch umgesetzt wird?
Welche Gründe sprechen gegen meinen Wunsch?
Typo3 4.2.2 /htmlArea RTE 1.7.6
1. Per TCA das Header-Feld umsetzen:
$TCA['tt_content']['columns']['header']['config']['type'] = 'text';
$TCA['tt_content']['columns']['header']['config']['rows'] = '3';
$TCA['tt_content']['columns']['header']['config']['cols'] = '60';
2. Zeilenumbrüche per Typoscript setzen:
lib.stdheader.10.stdWrap.brTag = <br />
Das gilt hier für den Content-Type 'Header',
für Text/Bild oder die Seiten ansicht müsste das ähnlich funktionieren.
Danke für deine Hilfe. Habe noch eine andere Lösung gefunden. Nur Über TS.
Gilt für Seitentitel und Content.
# in der Überschrift soll ein <br>-Tag zugelassen werden,
# ansonsten aber alle Elemente wie gewohnt geparst werden.
# die specialChars Funktion ausschalten
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
# Stattdessen ein spezielles Parsing ermöglichen
lib.stdheader.10.setCurrent.parseFunc {
allowTags = br
# Alle Tags verbieten, abgesehen von den eben erlaubten
denyTags = *
constants=1
nonTypoTagStdWrap.HTMLparser = 1
nonTypoTagStdWrap.HTMLparser {
keepNonMatchedTags=1
htmlSpecialChars = 2
allowTags = br
removeTags = *
}
}
NEUES PROBLEM
Dabei taucht allerdings ein anderes Problem auf: In meiner Breadcrumb-Navigation wird der Titel leider nun auch umgebrochen.
Wie kann mann das verhindern. Temporäres einschalten mit "lib.stdheader.10.setCurrent.htmlSpecialChars = 1" ??