Skip to content

[WIP] adjust doc for extending the user settings#6502

Draft
can0199 wants to merge 1 commit into
TYPO3-Documentation:mainfrom
can0199:feature/extend-user-settings
Draft

[WIP] adjust doc for extending the user settings#6502
can0199 wants to merge 1 commit into
TYPO3-Documentation:mainfrom
can0199:feature/extend-user-settings

Conversation

@can0199
Copy link
Copy Markdown
Contributor

@can0199 can0199 commented Apr 24, 2026

Since TYPO3 v14.2, the user settings configuration has been migrated to a TCA-based approach:

https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/14.2/Feature-108843-UserSettingsConfigurationMigratedToTCA.html#feature-108843-1738600001

The current documentation still describes the legacy method using $GLOBALS['TYPO3_USER_SETTINGS'].
This pull request updates the “Extending the user settings” section to reflect the new TCA-based configuration introduced in v14.

The documentation now explains:

  • How to use ExtensionManagementUtility::addUserSetting()
  • How to register user settings in Configuration/TCA/Overrides/be_users.php
  • How to directly modify the TCA as an alternative approach

Note regarding button fields

While reviewing the migration, I noticed that there is currently no documented TCA type => 'button' for user settings.

In the legacy $GLOBALS['TYPO3_USER_SETTINGS'] configuration, it was possible to define button-like elements with confirmation dialogs.
With the migration to TCA, only documented and supported TCA field types are available.

As far as I can see, there is currently no direct TCA equivalent for defining a dedicated button field with confirmation behavior inside user_settings.

If such functionality is still intended to be supported, it might need clarification or additional documentation.

Work in Progress

This PR is currently marked as work in progress.

I am not entirely sure how the existing documentation sections related to columns and showitem should be structured after the migration. Before making further structural changes, I would like to use this PR as a basis for discussion on how the overall section should be reorganized.

Feedback is very welcome.
Please let me know if I can further assist or adjust the changes.

@can0199 can0199 force-pushed the feature/extend-user-settings branch from f703bec to 1a1f7bd Compare April 24, 2026 12:39
@can0199 can0199 marked this pull request as draft April 24, 2026 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant