Zum Inhalt springen

Content-Title mit <br>-Tag ?

Erstellt am 12. Januar 2009 · 2 Antworten · letzte Antwort am 15. Januar 2009

Tags: Frage

makirolle ·

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

Thasmo ·

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.

makirolle ·

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" ??