---
title: "Frontend_Layout in abhängigkeit des Content Typen (ctype) ändern"
url: "https://www.typo3.net/d/126140-frontend-layout-in-abhaengigkeit-des-content-typen-ctype-aendern"
source: "typo3.net"
tags: ["Backend","Frage","Inhaltselemente","TYPO3 8","Templates & Layouts"]
created: "2017-08-02"
last_reply: "2017-08-03"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Frontend_Layout in abhängigkeit des Content Typen (ctype) ändern

Backend · 3 Antworten · gestartet 2017-08-02

## Eröffnungsbeitrag

**Jan.​S** · 2017-08-02 · [Beitrag #1](https://www.typo3.net/d/126140-frontend-layout-in-abhaengigkeit-des-content-typen-ctype-aendern/1)

Hallo,
ich würde gerne über das Layout die Darstellung der Contentlemente im Fluid anpassen.
Im Prinzip geht das auch einfach, aber mein Problem ist das ich Frontend_Layouts immer nur für alle Content-Elemente anlegen kann.

Gibt es eine Möglichkeit diese Darstellung zu ändern?
Beispiel:

Ich würde gerne ein Hero Bild Element haben, welches man als Layout bei einen Bild auswählen kann.

Im prinzip wünsche ich mir folgendes:

```typoscript
[globalVar = GP:defVals|tt_content|CType==textpic]
TCEFORM {
    tt_content {
        layout {
            addItems {
                101 = Hero Image
            }
        }
    }
}
[end]
```

Leider funktioniert es so nicht.

Gibt es einen anderen Weg wie ich einfach individuelle Contentelemente aus den Standardelementen zaubern kann?

Vielleicht mit einer custom TsConfig Condition?

## Antworten

### [#2](https://www.typo3.net/d/126140-frontend-layout-in-abhaengigkeit-des-content-typen-ctype-aendern/2) · Teisinger · 2017-08-02

Aber sich geht das, so zum Beispiel...

```typoscript
TCEFORM.tt_content {
  removeItems = 1,2,3
  header_layout {
    altLabels {
      1 = LLL:EXT:hhthemetown/Resources/Private/Language/locallang_pageconfig.xlf:tceform.page.header1
      2 = LLL:EXT:hhthemetown/Resources/Private/Language/locallang_pageconfig.xlf:tceform.page.header2
      3 = LLL:EXT:hhthemetown/Resources/Private/Language/locallang_pageconfig.xlf:tceform.page.header3
      4 = LLL:EXT:hhthemetown/Resources/Private/Language/locallang_pageconfig.xlf:tceform.page.header4
      5 = LLL:EXT:hhthemetown/Resources/Private/Language/locallang_pageconfig.xlf:tceform.page.header5
    }
    addItems {
      6 = LLL:EXT:hhthemetown/Resources/Private/Language/locallang_pageconfig.xlf:tceform.page.onlybold
    }
  }
  layout {
    removeItems = 1,2,3
    types {
      menu {
        addItems {
        }
      }
      list {
        addItems {
        }
      }
      div {
        addItems {
        }
      }
      default {
      }
      textmedia {
        removeItems = 1,2,3
        addItems {
          200 = ImageSlider
        }
      }
    }
  }
}
```

### [#3](https://www.typo3.net/d/126140-frontend-layout-in-abhaengigkeit-des-content-typen-ctype-aendern/3) · Jan.​S · 2017-08-03

Danke genau so habe ich es gestern auch im TYPO3#SLACK gelernt

```typoscript
TCEFORM {
    tt_content {
        layout {
            altLabels {
                0 = Standard
                1 = Layer 2 (not in use)
                2 = Layer 3 (not in use)
            }

            types {
                textpic {
                    addItems {
                        101 = Hero Image
                    }
                    keepItems = 101
                }
            }
        }
    }
}
```

### [#4](https://www.typo3.net/d/126140-frontend-layout-in-abhaengigkeit-des-content-typen-ctype-aendern/4) · Teisinger · 2017-08-03

Was ist denn keepitems?

---

Quelle: „Frontend_Layout in abhängigkeit des Content Typen (ctype) ändern“, typo3.net, https://www.typo3.net/d/126140-frontend-layout-in-abhaengigkeit-des-content-typen-ctype-aendern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
