---
title: "Unterschiedliche Backend Layouts je nach Content-Typ?"
url: "https://www.typo3.net/d/118559-unterschiedliche-backend-layouts-je-nach-content-typ"
source: "typo3.net"
tags: ["Backend","Frage","Inhaltselemente"]
created: "2014-07-31"
last_reply: "2014-08-06"
replies: 3
solved: true
page: 1
pages: 1
lang: "de"
---

# Unterschiedliche Backend Layouts je nach Content-Typ?

Backend · 3 Antworten · gelöst · gestartet 2014-07-31

## Frage

**zappzarapp** · 2014-07-31 · [Beitrag #1](https://www.typo3.net/d/118559-unterschiedliche-backend-layouts-je-nach-content-typ/1)

[edit] Der Titel ist falsch - den kann ich aber nicht ändern - ich möchte unterschiedliche "content layouts" je nach "content typ" ..

Ich habe für meine Content-Element unterschiedliche Layouts (Panel, Grey Panel, Accordion, Hiden in Desktop View, ... ) etc. und wollte fragen ob es möglich ist, dass man die Elemente in der Select-Box vom ausgewählten Content-Typ abhängig machen kann?

Für "Text und Textpic" möchte ich zB alle möglichen Layouts erlauben aber für "Menu/Sitemap" würde ich gerne Elemente entfernen oder (noch besser) andere Elemente zeigen.

Text & Textpic haben dann zB "Panel, Grey Panel, Accordion, Hide in desktop view"
Sitemap/Menu bekommt zb "Zwei Spalten, Drei Spalten, Vier Spalten, Hide in desktop view"

Ist das möglich und wenn ja wie?

lg Matthias

## Beste Antwort

**zappzarapp** · 2014-08-01 · [Beitrag #3](https://www.typo3.net/d/118559-unterschiedliche-backend-layouts-je-nach-content-typ/3)

Hallo,

vielen Dank für den Tipp, damit funktioniert es:

```typoscript
TCEFORM.tt_content {
	layout {
		addItems {
			4 = wide-screen
			5 = accordion
		}
		altLabels {
			1 = Panel
			2 = Panel (gray)
			3 = Mobile only
			4 = Desktop only
			5 = Accordion
		}
		types {
			# Change possible layouts for menu,textpic, etc.
			menu {
				keepItems = 0,3,4
				removeItems = 5
			}
			plugin {
				keepItems = 0,3,4
				removeItems = 5
			}
		}
	}
}
```

Damit habe ich wenn ich "menu" oder "plugin" ausgewählt habe nur mehr die Optionen "Default", "Mobile only" und "Desktop only".

(Finde es trotzdem schade, dass es nicht mit Conditions in der Page TSConfig funktioniert [/d/118288-layouts-fuer-contentelemente](https://www.typo3.net/d/118288-layouts-fuer-contentelemente) )

lg Matthias

## Antworten

### [#2](https://www.typo3.net/d/118559-unterschiedliche-backend-layouts-je-nach-content-typ/2) · karlchen · 2014-07-31

hi,

verwendest du das DropDown "Layouts"
dann solltest du mit "KeepItems" eigentlich weiterkommen.
Aus der Doku: <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/PageTsconfig/TceForm.html>

> TCEFORM.[table name].[field].types.[type] - configures the field in TCEFORM in case the 'type'-value of the field matches type.

Jochen Weiland hat hier ein Beispiel, wie diese Option nutzt um nur bei dem Ctype uploads anpassungen vorzunehmen.
<http://jweiland.net/typo3/tsconfig/datei-download-fuer-redakteure-anpassen.html>

sowas in etwa:

```typoscript
TCEFORM.tt_content.layout.types.textpic{
  keepItems = 2,3,4
}
```

### [#3](https://www.typo3.net/d/118559-unterschiedliche-backend-layouts-je-nach-content-typ/3) · zappzarapp · 2014-08-01 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#4](https://www.typo3.net/d/118559-unterschiedliche-backend-layouts-je-nach-content-typ/4) · Chrissli · 2014-08-06

Hallo Matthias,

bei dir scheint das ja funktioniert zu haben, ich stolpere leider immer noch so rum.
So sieht mein PageTS aus:

```typoscript
TCEFORM.pages {
  abstract.label = Special Configuration
  palettes.abstract.label = Special
  layout {
    altLabels.0 = Standard
    removeItems = 1,2,3    
    addItems.10 = Übersicht
    addItems.11 = Details
    addItems.30 = Seitentyp-A
    addItems.31 = Seitentyp-B
    addItems.32 = Seitentyp-AB    
}


TCEFORM.tt_content {
  subheader.disabled = 0
  layout {
    altLabels.0 = Normal
    removeItems = 1,2,3
    addItems {        
        10 = Image-Gallery
        11 = Header-Hoch
        12 = Header-Mittel
        13 = Header-Flach       
        
        40 = Box
        50 = Tile-Rot
        51 = Tile-Blau
        52 = Tile-Gruen
    }    
    types {    
        images {
            keepItems = 0,10
        }
        greybox {            
            keepItems = 40
        }        
        tiles {            
            keepItems = 50,51,52
        }        
    }
  }
}
TCEFORM.pages_language_overlay.abstract.disabled = 1
```

Du kannst mir nicht zufällig sagen wo mein Fehler ist bzw was ich anders mache als du? Ich habe immer noch die Standardeinträge im Layout...

---

Quelle: „Unterschiedliche Backend Layouts je nach Content-Typ?“, typo3.net, https://www.typo3.net/d/118559-unterschiedliche-backend-layouts-je-nach-content-typ
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
