Typo3 unterscheidet zwischen Backend-Konfigurationen, die für Seiten getroffen werden (Page TSconfig) und solchen, die für Benutzer getroffen werden (User TSconfig). Manche Einstellungen, die laut Typo3 in die Page gehören, machen jedoch oft auch in der User-Konfiguration Sinn.
Beispielsweise gehört die Option, ein Feld auszublenden laut Definition in die Page TSconfig:
TCEFORM.[tablename].[fieldname].disabled = 1
Oftmals ist es aber erforderlich, dieses Feld evtl. nur für bestimmte Backend-Benutzer(gruppen) auszublenden, während höhergestellte Benutzer das Feld administrieren dürfen. Typo3 bietet hier einen ganz offiziellen, aber wenig bekannten Weg, Page-Konfiguration in die User TSconfig zu schreiben. Ein vorangestelltes page in der TSconfig und Typo3 weiß etwas mit der Konfiguration anzufangen.
(Referenz: User TSconfig, siehe Abschnitt “Top Level Objects”)
Ein Eintrag in der Page TSconfig, der einem Feld einen voreingestellten Wert gibt und es dann ausblendet kann so aussehen:
TCAdefaults.tx_extension_table.forbiddenfield = 2 page.TCEFORM.tx_extension_table.forbiddenfield.disabled = 1
Der umgekehrte Weg, User-Konfiguration in die Page TSconfig zu schreiben, ist nach meinem Wissen und nach der Page-TSconfig-Referenz nicht möglich. Was mir aber nicht sonderlich tragisch erscheint, denn ich kann keine Notwendigkeit dafür erkennen.
