[!!!][TASK] Improve flex and TCA handling in FormEngine
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Feature-78899-TCAMaxitemsOptional.rst
1 .. include:: ../../Includes.txt
2
3 =======================================
4 Feature: #78899 - TCA maxitems optional
5 =======================================
6
7 See :issue:`78899`
8
9 Description
10 ===========
11
12 The :code:`TCA` config setting :code:`maxitems` for :code:`type=select` and :code:`type=group` fields is now an optional setting that defaults to a high value (99999) instead of 1 as before.
13
14
15 Impact
16 ======
17
18 Fields that typically relate to multiple relations like the group element and some select elements no longer need :code:`maxitems` set to some value to enable multiple values.
19
20 Example before:
21
22 .. code-block:: php
23     aField => [
24         'config' => [
25             'type' => `select',
26             'renderType' => 'multipleSideBySide',
27             'maxitems' => 99999,
28         ],
29     ],
30
31 Example after:
32
33 .. code-block:: php
34     aField => [
35         'config' => [
36             'type' => `select',
37             'renderType' => 'multipleSideBySide',
38         ],
39     ],
40
41 This simplifies :code:`TCA` of those fields and removes a cross dependency between :code:`renderType` and :code:`maxitems`.
42
43 .. index:: Backend, TCA