---
title: "css_styled_content: BR in der überschrift zulassen?"
url: "https://www.typo3.net/d/26814-css-styled-content-br-in-der-ueberschrift-zulassen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Inhaltselemente"]
created: "2005-07-04"
last_reply: "2006-05-05"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# css_styled_content: BR in der überschrift zulassen?

TYPO3 › TypoScript · 3 Antworten · gestartet 2005-07-04

## Eröffnungsbeitrag

**klaust** · 2005-07-04 · [Beitrag #1](https://www.typo3.net/d/26814-css-styled-content-br-in-der-ueberschrift-zulassen/1)

hallo allerseits,

habe gerade ein update einer typo-seite von v3.6 auf v3.8 mit css_styled_content v0.2.2 in der mache.

dabei ist mir aufgefallen, dass die extension mittlerweile html-tags wie etwa br oder irgendwelche entitys aus dem header des inhaltselementes entfernt, was sie früher noch nicht getan hat.

da ich nun aber auf zweizeilige überschriften engewiesen bin möchte ich ihm dieses verhalten gerne abgewöhnen. vom prinzip her weiss ich auch, dass ich mich nur durch das statische css_styled_content-template durchwühlen muss um dann die entsprechenden zuweisungen zu verändern oder zu löschen, doch leider reicht mein typoscript-vermögen noch nicht dazu aus, die relevanten teile aufzufinden :-(

daher meine bitte, kann mir vielleicht jemand einen hint geben, wo/wie die html-tags aus der überschrift herausgefiltert werden?

besten dank für die mühe,
klaust

#

## Antworten

### [#2](https://www.typo3.net/d/26814-css-styled-content-br-in-der-ueberschrift-zulassen/2) · SaarFritz · 2005-07-05

Hallo klaust!

Bei mir werden die BR's nicht entfernt, sondern als Text dargestellt. Ein Blick in das Setup von css_styled_content zeigt folgendes:

```typoscript
lib.stdheader {
...
	# This CASE cObject renders the header content:
	# currentValue is set to the header data, possibly wrapped in link-tags.
	10 = CASE
	10.setCurrent {
		field = header
		htmlSpecialChars = 1
		typolink.parameter.field = header_link
	}
...
```

Wichtig ist hier die "htmlSpecialChars = 1". Dies bedeutet, dass die PHP-Funktion htmlspezialchars aufgerufen wird (<http://www.php.net/manual/de/function.htmlspecialchars.php>). Dadurch wird das "<" nach "& l t" (Leerzeichen bitte wegdenken) konvertiert.

Dass bei Dir alle HTML-Tags entfert werden kann nur dann sein, wenn irgendwo im TS

```typoscript
...stripHtml = 1
```

gesetzt ist.

Um das Problem zu lösen fallen mir zwei Möglichkeiten ein.
1. einfache Lösung: das Ausführen der Funktion deaktiveren

```typoscript
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
```

und wenn gesetzt: stripHtml auf 0 setzen oder entfernen.

2. bessere Lösung:
Header-Eingabefeld durch Änderung der TCA in ein TEXTAREA verändern (mehrzeilige Eingabe). Und bei der Ausgabe alle natürlichen Zeilenumbrüche durch BR's ersetzen:

```typoscript
lib.stdheader.10.setCurrent.br = 1
```

Gruss

SaarFritz

### [#3](https://www.typo3.net/d/26814-css-styled-content-br-in-der-ueberschrift-zulassen/3) · klaust · 2005-07-05

> **SaarFritz schrieb:**
>
> Bei mir werden die BR's nicht entfernt, sondern als Text dargestellt.

ouups, meinte ich auch. sorry für die unschärfe ;-)

danke jedenfalls für den tipp! jetzt wo du mich darauf gestossen hast hätt ichs eigentlich auch selbst finden können...

> **SaarFritz schrieb:**
>
> Um das Problem zu lösen fallen mir zwei Möglichkeiten ein.
> 1. einfache Lösung: das Ausführen der Funktion deaktiveren

klappt tadellos, aber

> **SaarFritz schrieb:**
>
> 2. bessere Lösung:
> Header-Eingabefeld durch Änderung der TCA in ein TEXTAREA verändern (mehrzeilige Eingabe).

hat dann doch meinen ehrgeiz geweckt, man will ja keine halben sachen produzieren...

für alle die es interessiert hier nochmal kurz der lösungsweg.

1. in der typo3conf/extTables.php

```php
// Zweizeilige Headlines ermoeglichen
$GLOBALS['TCA']['tt_content']['columns']['header']['config']['type'] = 'text';
$GLOBALS['TCA']['tt_content']['columns']['header']['config']['rows'] = '2';
```

2. in der typo3conf/localconf.php

```php
$typo_db_extTableDef_script = extTables.php
```

3. und dann natürlich noch fürs template alle zeilenumbrüche durch BR's ersetzen

> **SaarFritz schrieb:**
>
> ```typoscript
> lib.stdheader.10.setCurrent.br = 1
> ```

infos zum TCA gibts hier:
<https://docs.typo3.org/m/typo3/reference-tca/main/en-us/Index.html>

besten dank nochmal,
klaust

#

### [#4](https://www.typo3.net/d/26814-css-styled-content-br-in-der-ueberschrift-zulassen/4) · philomatrix · 2006-05-05

[​quote]
1. in der typo3conf/extTables.php

```php
// Zweizeilige Headlines ermoeglichen
$GLOBALS['TCA']['tt_content']['columns']['header']['config']['type'] = 'text';
$GLOBALS['TCA']['tt_content']['columns']['header']['config']['rows'] = '2';
```

2. in der typo3conf/localconf.php

```php
$typo_db_extTableDef_script = extTables.php
```

3. und dann natürlich noch fürs template alle zeilenumbrüche durch BR's ersetzen

> **SaarFritz schrieb:**
>
> ```typoscript
> lib.stdheader.10.setCurrent.br = 1
> ```

hallo klaust!
ohne in den php-dateien rumzufummeln gehts nicht?
(oder kann man die dateien über den extmanager editieren ??)
ich hab leider keine rights für das "htdocs"-vz :-(

greez
phil

---

Quelle: „css_styled_content: BR in der überschrift zulassen?“, typo3.net, https://www.typo3.net/d/26814-css-styled-content-br-in-der-ueberschrift-zulassen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
