[FEATURE] Introduce associative array keys for TCA items
The TCA types select, radio and check now have associative array keys for their items array. The mapping is as following: 0 => 'label' (select, radio, check) 1 => 'value' (select, radio) 2 => 'icon' (select) 3 => 'group' (select) 4 => 'description' (select; renderType=selectCheckBox) This change eases the introduction of new functionality to the items array in the future and provides a vastly improved code readability. Resolves: #99739 Releases: main Change-Id: Id0586bc8f8e1e0624eed5925be645e7b39692469 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77626 Tested-by:Benni Mack <benni@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Jochen <rothjochen@gmail.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Jochen <rothjochen@gmail.com> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org>
Showing
- Build/phpstan/phpstan-baseline.neon 0 additions, 5 deletionsBuild/phpstan/phpstan-baseline.neon
- typo3/sysext/backend/Classes/Configuration/TCA/ItemsProcessorFunctions.php 21 additions, 21 deletions...end/Classes/Configuration/TCA/ItemsProcessorFunctions.php
- typo3/sysext/backend/Classes/Controller/Page/TreeController.php 4 additions, 2 deletions...sysext/backend/Classes/Controller/Page/TreeController.php
- typo3/sysext/backend/Classes/Form/Container/InlineControlContainer.php 4 additions, 4 deletions...backend/Classes/Form/Container/InlineControlContainer.php
- typo3/sysext/backend/Classes/Form/Container/SiteLanguageContainer.php 3 additions, 3 deletions.../backend/Classes/Form/Container/SiteLanguageContainer.php
- typo3/sysext/backend/Classes/Form/Element/CheckboxElement.php 4 additions, 4 deletions...3/sysext/backend/Classes/Form/Element/CheckboxElement.php
- typo3/sysext/backend/Classes/Form/Element/CheckboxLabeledToggleElement.php 5 additions, 5 deletions...end/Classes/Form/Element/CheckboxLabeledToggleElement.php
- typo3/sysext/backend/Classes/Form/Element/CheckboxToggleElement.php 4 additions, 4 deletions...xt/backend/Classes/Form/Element/CheckboxToggleElement.php
- typo3/sysext/backend/Classes/Form/Element/RadioElement.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Form/Element/RadioElement.php
- typo3/sysext/backend/Classes/Form/Element/SelectCheckBoxElement.php 13 additions, 13 deletions...xt/backend/Classes/Form/Element/SelectCheckBoxElement.php
- typo3/sysext/backend/Classes/Form/Element/SelectMultipleSideBySideElement.php 9 additions, 9 deletions.../Classes/Form/Element/SelectMultipleSideBySideElement.php
- typo3/sysext/backend/Classes/Form/Element/SelectSingleBoxElement.php 3 additions, 3 deletions...t/backend/Classes/Form/Element/SelectSingleBoxElement.php
- typo3/sysext/backend/Classes/Form/Element/SelectSingleElement.php 7 additions, 8 deletions...sext/backend/Classes/Form/Element/SelectSingleElement.php
- typo3/sysext/backend/Classes/Form/FieldControl/ResetSelection.php 1 addition, 1 deletion...sext/backend/Classes/Form/FieldControl/ResetSelection.php
- typo3/sysext/backend/Classes/Form/FieldInformation/BackendLayoutFromParentPage.php 2 additions, 2 deletions...ses/Form/FieldInformation/BackendLayoutFromParentPage.php
- typo3/sysext/backend/Classes/Form/FieldWizard/SelectIcons.php 4 additions, 4 deletions...3/sysext/backend/Classes/Form/FieldWizard/SelectIcons.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/AbstractItemProvider.php 44 additions, 30 deletions...nd/Classes/Form/FormDataProvider/AbstractItemProvider.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/TcaCategory.php 1 addition, 1 deletion...ext/backend/Classes/Form/FormDataProvider/TcaCategory.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/TcaCheckboxItems.php 6 additions, 6 deletions...ackend/Classes/Form/FormDataProvider/TcaCheckboxItems.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/TcaLanguage.php 13 additions, 13 deletions...ext/backend/Classes/Form/FormDataProvider/TcaLanguage.php
Please register or sign in to comment