Zum Inhalt springen

CType textpic nur in der rechten Spalte zulassen (tsconfig)?

Erstellt am 21. November 2013 · 2 Antworten · letzte Antwort am 20. Dezember 2013

Tags: Templates & Layouts, Inhaltselemente, TYPO3 6.x, Frage

typonewbe ·

Hallo TYPO3 Freunde,

mittels

TCEFORM.tt_content.CType.removeItems = text
TCEFORM.tt_content.CType.keepItems = textpic
TCEFORM.tt_content.CType.addItems = whatever

kann man im tsconfig Inhaltstypen an und ausschalten dies funktioniert soweit ganz gut auch kann man mit einer condition

[page|backend_layout = 1] || [page|backend_layout = 2]
TCEFORM.tt_content.CType.removeItems = image
[GLOBAL]

Inhaltstypen in diesem Fall je nach BE-Layout an und ausschalten

Was ich aber nicht hinbekomme ist es ein inhaltstyp nur für eine bestimmte Spalte zu aktivieren bzw. zu deaktivieren ich benötige dies weil auf der rechten Seite nur shortcuts zugelassen werden sollen.

[globalVar = TSFE:tt_content|colPos=1]
TCEFORM.tt_content.CType.removeItems =
TCEFORM.tt_content.CType.keepItems = shortcut
[GLOBAL]

Dies klappt leider nicht, da TSFE glaube nur im FE existiert 🙂
Leider hab ich auch keine im BE funktionierende Condition gefunden.

Kann jemand von euch helfen?

Danke für die Mühe im Voraus

Gruß typonewbe

Julian.​Hofmann ·

Das ist richtig. Per Condition kannst Du nicht auf die colPos zugreifen. Condition werden stets für die gesamte Seite und einmalig geparst. D.h. das TypoScript ist geparst, bevor die einzelnen Contentelemente gerendert werden (und TYPO3 überhaupt die Inhalte "sieht").

Du kannst aber aus dem Backend heraus etwas einfacher mit der colPos spielen, da diese als Parameter in der URL durchgereicht wird. Hatte das vor einiger Zeit selber mal zurucht gebaut:
TYPO3-BE: Inhaltselemente für Spalten beschränken