[FEATURE] Introduce Site Settings Editor
A new Site Settings editor has been introduced that allows to configure per-site settings in `config/sites/*/settings.yaml`. The new backend module `Site Management > Settings` provides an overview of sites which offer configurable settings and makes them editable based on Site Set provided Settings Definitions. The editor shows a list of settings categories and respective settings. It will persist all settings into `config/sites/*/settings.yaml`. The module will only persist settings that deviate from the site-scoped default value. That means it will only change the minimal difference to the settings set defined by the active sets for the respective site. The backend module is currently available for administrators only, but will likely be extended to be made available for editors in future. Anonymous (undefined) site settings – as supported since TYPO3 v10 – will not be made editable, but will be preserved as-is when persisting changes through the settings editor. Resolves: #104794 Releases: main Change-Id: I7eea8445b86b50efa498238daa3436f0940f4b78 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84342 Tested-by:Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Benjamin Franzke <ben@bnf.dev> Reviewed-by:
Benjamin Franzke <ben@bnf.dev> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com>
Showing
- Build/Scripts/checkIntegritySetLabels.php 5 additions, 1 deletionBuild/Scripts/checkIntegritySetLabels.php
- Build/Sources/Sass/backend.scss 1 addition, 0 deletionsBuild/Sources/Sass/backend.scss
- Build/Sources/Sass/component/_settings.scss 264 additions, 0 deletionsBuild/Sources/Sass/component/_settings.scss
- Build/Sources/TypeScript/backend/copy-to-clipboard.ts 33 additions, 24 deletionsBuild/Sources/TypeScript/backend/copy-to-clipboard.ts
- Build/Sources/TypeScript/backend/settings/editor.ts 210 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/editor.ts
- Build/Sources/TypeScript/backend/settings/editor/editable-setting.ts 197 additions, 0 deletions...es/TypeScript/backend/settings/editor/editable-setting.ts
- Build/Sources/TypeScript/backend/settings/type/base.ts 194 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/type/base.ts
- Build/Sources/TypeScript/backend/settings/type/bool.ts 55 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/type/bool.ts
- Build/Sources/TypeScript/backend/settings/type/color.ts 63 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/type/color.ts
- Build/Sources/TypeScript/backend/settings/type/int.ts 42 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/type/int.ts
- Build/Sources/TypeScript/backend/settings/type/number.ts 43 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/type/number.ts
- Build/Sources/TypeScript/backend/settings/type/string.ts 42 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/type/string.ts
- Build/Sources/TypeScript/backend/settings/type/stringlist.ts 86 additions, 0 deletionsBuild/Sources/TypeScript/backend/settings/type/stringlist.ts
- Build/tests/playwright/accessibility/modules.spec.ts 4 additions, 0 deletionsBuild/tests/playwright/accessibility/modules.spec.ts
- typo3/sysext/backend/Classes/Controller/SiteConfigurationController.php 26 additions, 6 deletions...ackend/Classes/Controller/SiteConfigurationController.php
- typo3/sysext/backend/Classes/Controller/SiteSettingsController.php 326 additions, 0 deletions...ext/backend/Classes/Controller/SiteSettingsController.php
- typo3/sysext/backend/Classes/Dto/Settings/EditableSetting.php 38 additions, 0 deletions...3/sysext/backend/Classes/Dto/Settings/EditableSetting.php
- typo3/sysext/backend/Configuration/Backend/Modules.php 26 additions, 0 deletionstypo3/sysext/backend/Configuration/Backend/Modules.php
- typo3/sysext/backend/Resources/Private/Language/locallang_siteconfiguration.xlf 9 additions, 0 deletions...esources/Private/Language/locallang_siteconfiguration.xlf
- typo3/sysext/backend/Resources/Private/Language/locallang_sitesettings.xlf 53 additions, 0 deletions...end/Resources/Private/Language/locallang_sitesettings.xlf
Please register or sign in to comment