Zum Inhalt springen

TCEFORM im User TSConfig

Erstellt am 20. Oktober 2006 · 4 Antworten · letzte Antwort am 2. Mai 2008

Tags: Frage

quasar ·

Mit Hilfe des Top-Level-Objekts TCEFORM lassen sich ja wunderbar im Backend einzelne Eingabe- / Auswahlfelder ausblenden.

z.B. Die Auswahl verschiedener Content-Typen:

TCEFORM.tt_content.CType.disabled = 1

Bei mir Funktioniert das aber nur, wenn ich das Ganze ins Page TSConfig schreibe. Im User TSConfig ist der Eintrag ohne Wirkung.

Ist der Fehler jetzt bei mir zu suchen, oder lässt sich TCEFORM im User TSConfig einfach nicht verwenden? Und wenn nicht, gibt es einen alternativen Ansatz, Felder nur für bestimmte BE-User auszublenden?

Im Forum wurde die Sache zwar schon mehrfach thematisiert, eine befriedigende Antwort könnte ich bisher jedoch nicht finden...

Danke!

Andreas

typo3tester ·

Hallo Andreas,

ich glaube ich habe gefunden, was Du suchst:

page.TCEFORM.tt_content.CType.disabled = 1

du mußt in der UserTSConfig einfach page. davor schreiben.

Bei mir hat es gerade gefunzt, daß ich in der Page-Config einen Wert grundsätzlich disable und bei bestimmten Usern wieder sichtbar mache!

Gruß, Regina

cordman ·

Vielen Dank für die Lösung typo3tester, genau danach habe ich gesucht!

Ich habe jetzt auch herausgefunden wie das funktioniert bzw. wo es steht: in der Core-TSRef.
Allerdings ein wenig versteckt, sodass man zuerst glaubt man habe keinen Einfluss auf das TLO "TCEFORM".

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/UserTsconfig/Index.html

unter "Top Level Objects > page"

You can override all page TSconfig properties by putting them into user

TSconfig and prefixing them with page.

Example:

page.TCEMAIN.table.pages.disablePrependAtCopy = 1

Grüße