---
title: "header_layout: Ueberschrift neu formatieren"
url: "https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Inhaltselemente"]
created: "2011-03-21"
last_reply: "2011-03-24"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# header_layout: Ueberschrift neu formatieren

TYPO3 › TypoScript · 10 Antworten · gestartet 2011-03-21

## Eröffnungsbeitrag

**Parker** · 2011-03-21 · [Beitrag #1](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/1)

Hallo,
ich habe ein Menü mit 3 Ebenen. Auf jeder Seite soll die Überschrift in H1 mit der passenden class (ebene1, ebene2 o. ebene3) erzeugt werden. Mein folgendes TS macht das auch, nur wird die eigentliche Überschrift nach der von mir erzeugten Überschrift ausgegeben und somit bekomme ich  die Überschrift zweimal ausgegeben. #angry#

```typoscript
# Ueberschrift neu formatieren
lib.stdheader >>
lib.stdheader = CASE
lib.stdheader {
  key.field = header_layout

  # DEFAULT H1-AUSGABE (0)
  default = TEXT
  default.field = header
  default.wrap = <h1>|</h1>;
  # Verlinkung von Ueberschriften
  default.typolink {
    parameter.insertData = 1
    parameter = {field:header_link}
  }

  #H1 Ebene 1
  1 = TEXT
  1.field = header
  1.wrap = <h1 class="ebene1">|</h1>

  #H1 Ebene 2
  2 = TEXT
  2.field = header
  2.wrap = <h1 class="ebene2">|</h1>

  
  #H1 Ebene 3
  2 = TEXT
  2.field = header
  2.wrap = <h1 class="ebene3">|</h1>
}
```

Habt Ihr einen Tipp für mich?

Schöne Grüße

Parker

## Antworten

### [#2](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/2) · topshopper · 2011-03-22

Hallo,

Hast Du nicht ein ">" Zeichen zuviel am Anfang?

# Ueberschrift neu formatieren
lib.stdheader >>

Wars das?

### [#3](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/3) · Parker · 2011-03-22

Danke topshopper!
Noe, das war es leider nicht.

### [#4](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/4) · igorshmigor · 2011-03-22

Dass es zweimal ausgegeben wird liegt daran, dass der Text eigentlich in lib.stdheader.10 definiert wird. Du musst also die ersten drei Zeilen wie folgt ändern:

```typoscript
lib.stdheader.10 >>
lib.stdheader.10 = CASE
lib.stdheader.10 {
```

### [#5](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/5) · Parker · 2011-03-22

Danke igorshmigor
Nun wird die von mir erstellte H1 gelöscht und die von TYPO3 erstellte z.B. H2 angezeigt.

### [#6](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/6) · igorshmigor · 2011-03-22

Ach ja, ich hatte den Fehler mit dem doppelten > übernommen.
Die erste Zeile muss natürlich

```typoscript
lib.stdheader.10 >
```

heißen.

### [#7](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/7) · Parker · 2011-03-22

> **igorshmigor schrieb:**
>
> Ach ja, ich hatte den Fehler mit dem doppelten > übernommen.
> Die erste Zeile muss natürlich
>
> ```typoscript
> lib.stdheader.10 >
> ```
>
> heißen.

Das doppelte > ist ohne Erfolg entfernt.

Aktuelle Version:

```typoscript
# Ueberschrift neu formatieren
lib.stdheader.10 >
lib.stdheader.10 = CASE
lib.stdheader.10 {
  key.field = header_layout
...
}
```

### [#8](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/8) · Parker · 2011-03-22

So schaut es in HTML aus:

```html
<h1 class="ebene1"><h2>Überschrift Text</h2></h1>
```

Und hier der Inhalt aus dem TypoScript-Objekt-Browser:

```typoscript
[10] = CASE # This CASE cObject renders the header content: # currentValue is set to the header data, possibly wrapped in link-tags. # Ueberschrift neu formatieren # This CASE cObject renders the header content: # currentValue is set to the header data, possibly wrapped in link-tags. # Ueberschrift neu formatieren
[1] = TEXT
[current] = 1
[insertData] = 1
[fontTag] = <h1{register:headerStyle}{register:head...
[field] = header
[wrap] = <h1 class="ebene1">|</h1>
[2] = TEXT
[current] = 1
[insertData] = 1
[fontTag] = <h2{register:headerStyle}{register:head...
[field] = header
[wrap] = <h1 class="ebene2">|</h1>
[3] = TEXT
[current] = 1
[insertData] = 1
[fontTag] = <h3{register:headerStyle}{register:head...
[field] = header
[wrap] = <h1 class="ebene3">|</h1>
```

### [#9](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/9) · igorshmigor · 2011-03-22

hmmm ... wird bei Dir das statische Template von CSS Styled Content vielleicht nach Deinem eigenen eingebunden?

### [#10](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/10) · Parker · 2011-03-22

> **igorshmigor schrieb:**
>
> hmmm ... wird bei Dir das statische Template von CSS Styled Content vielleicht nach Deinem eigenen eingebunden?

Toller Ansatz! Leider nicht.

```html
<link rel="stylesheet" type="text/css" href="http://www.domain.de/typo3temp/stylesheet_670d0f71b2.css" media="all" />
<link rel="stylesheet" type="text/css" href="http://www.domain.de/fileadmin/src/css/screen.css?1300726663" media="all" />
```

### [#11](https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren/11) · Parker · 2011-03-24

Ich habe mein Ziel über einen anderen Weg erreicht:

```typoscript
[treeLevel = 2]
temp.body = TEXT
temp.body.wrap = <body id=ebene2>
page.bodyTagCObject  < temp.body
[global]
```

Mit dieser Lösung kann ich alles mit CSS für eine PageEbene anpassen.

Schöne Grüße
Parker

---

Quelle: „header_layout: Ueberschrift neu formatieren“, typo3.net, https://www.typo3.net/d/104542-header-layout-ueberschrift-neu-formatieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
