---
title: "ContentElement einem Backend Layout zuordnen"
url: "https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen"
source: "typo3.net"
tags: ["Backend","Frage","TYPO3 6.x"]
created: "2014-11-21"
last_reply: "2015-11-28"
replies: 6
solved: true
page: 1
pages: 1
lang: "de"
---

# ContentElement einem Backend Layout zuordnen

Backend · 6 Antworten · gelöst · gestartet 2014-11-21

## Frage

**bertiro** · 2014-11-21 · [Beitrag #1](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/1)

Hallo,

ich habe meiner TYPO3 Installation verschiedenen Backend Layouts (Startseite, Mehrspaltig, etc.) hinzugefügt. Außerdem habe ich diverse Inhaltselemente erstellt.

Nun ist es so, dass nicht jedes Inhaltselement auf jeder Seite dargestellt werden soll. Um es für Redakteure einfacher / übersichtlicher zu machen wäre es toll wenn bei einem ausgewählten Backend Layout nur all jene Inhaltselemente angezeigt werden, die für dieses Layout zugelassen sind.

Ich habe dazu leider noch keine Lösung gefunden. Ist so etwas mit TYPO3 überhaupt umsetzbar?

Besten Dank!
Berti

## Beste Antwort

**Julian.​Hofmann** · 2014-11-24 · [Beitrag #4](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/4)

Hallo Berti.

Hatte mich vor paar Jahren mal damit beschäftigt. Die damalige Lösung ist teilweise wohl noch gültig: [TYPO3-BE: Inhaltselemente für Spalten beschränken](http://wissen.netzhaut.de/typo3/typoscript/typo3-backend-inhaltselemente-fuer-spalten-beschraenken/)
Problematisch wird die Sache aber beim Veschieben von Inhalten. Damals war es "nur" das Clipboard, über das es zu unschönen Effekten kommen konnte. Inzwischen dürfte Drag&Drop auch zu Problemchen führen (oder mehr Konfiguration erfordern).

Viele Grüße
Julian

## Antworten

### [#2](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/2) · toifel · 2014-11-22

Sollte problemlos mit der "colPos" in der Config deiner Backendlayouts machbar sein.
Einfach keine doppelten colPos-Werte in den Backendlayouts verwenden.. solang aber z.B. der Hauptinhalt immer aus colPos 0 kommt wird er auch in jedem BELayout angezeigt, wo es eine colPos 0 gibt.

### [#3](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/3) · bertiro · 2014-11-22

Womöglich eine blöde Frage, aber ich habe es leider noch nie gemacht: Wie weiße ich denn einem benutzerdefiniertem ContentElement eine colPos zu? Also so, dass dieses Element nur für diesen colPos-Wert zugelassen ist?

### [#4](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/4) · Julian.​Hofmann · 2014-11-24 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#5](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/5) · toifel · 2014-11-24

> **bertiro schrieb:**
>
> Womöglich eine blöde Frage, aber ich habe es leider noch nie gemacht: Wie weiße ich denn einem benutzerdefiniertem ContentElement eine colPos zu? Also so, dass dieses Element nur für diesen colPos-Wert zugelassen ist?

Du definierst zuerst in deinem BE-Layout die einzelnen Spalten, dort gibst du jeder Spalte einen einmaligen colPos Wert. Als Beispiel die Spalte "Inhalt" mit "colPos = 0".

Wenn du nun ein ContentElement in die Spalte "Inhalt" einfügst, dann bekommt es automatisch den Wert "colPos = 0" zugewiesen. colPos steuert also die Relation zwischen ContentElement und Backend-Spalte (=column, daher colPos).
Sobald das ContentElement in eine andere Spalte verschoben wird ändert sich auch der colPos-Wert.

### [#6](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/6) · bertiro · 2014-11-24

Hallo toifel,

verstehe was du meinst. Dass eine Beziehung zwischen Spalte (colPos) und dem Inhaltselement besteht ist logisch.

Ich glaube Julians Lösung beantwortet meine Frage! Danke an der Stelle. :)

Viele Grüße
Berti

### [#7](https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen/7) · chrisTheMan · 2015-11-28

> **Julian.Hofmann schrieb:**
>
> Hatte mich vor paar Jahren mal damit beschäftigt. Die damalige Lösung ist teilweise wohl noch gültig: [TYPO3-BE: Inhaltselemente für Spalten beschränken](http://wissen.netzhaut.de/typo3/typoscript/typo3-backend-inhaltselemente-fuer-spalten-beschraenken/)

Vielen Dank für den Link, Julian! Damit bin ich schon ein ganzes Stück meinem Ziel näher gerückt.

Leider bekomme ich es nicht hin, in "mod.wizards.newContentElement.wizardItems" das Gridelements-Tab auszublenden. Interessant ist, dass ich Gridelements zumindest aus dem Type-Select im Element entfernen konnte.

Mein TS sieht so aus:

```typoscript
[globalVar = GP:defVals|tt_content|colPos==1]
  TCEFORM.tt_content {
    CType.removeItems := addToList(header,text,textpic,textmedia,image,bullets,table,uploads,mailform,search,login,multimedia,media,splash,shortcut,list,script,div,html,menu,gridelements_pi1)
    colPos.removeItems := addToList(0)
    colPos.removeItems := removeFromList(2)
  }
[global]

[globalVar = GP:colPos==1]
  mod.wizards.newContentElement.wizardItems {
    common.show := removeFromList(header,text,textpic,textmedia,image,bullets,table)
    special.show := removeFromList(menus,uploads,media,menu,html,div,shortcut)
    forms.show = 
    plugins.show =
    gridelements_pi1.show = 
  }
[global]
```

Wie finde ich denn generell die Bezeichner der Elemente raus? Ich setze nämlich das erste Mal "fluid_styled_content" anstelle von "css_style_content" ein. Da gibt es beispielsweise "textpic" nicht...

Danke und viele Grüße
chris

---

Quelle: „ContentElement einem Backend Layout zuordnen“, typo3.net, https://www.typo3.net/d/119226-contentelement-einem-backend-layout-zuordnen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
