[TASK] Clean up TcaSchema field types
Clean up of field types for TcaSchema. In detail: * Removes duplicate interface implementation * Move __set_state() to abstract * Introduces FieldFormat enum * Extends some FieldType's for convenience methods * Extends TcaSchema::getFields() to support list of fields * Adds styleguide example for type=none with format configuration Resolves: #104741 Releases: main Change-Id: I06afc6d52eb0f5fa299ffef5701f178378f7c942 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/85786 Tested-by:core-ci <typo3@b13.com> Tested-by:
Jochen Roth <rothjochen@gmail.com> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Reviewed-by:
Jochen Roth <rothjochen@gmail.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Benjamin Kott <benjamin.kott@outlook.com> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
Showing
- typo3/sysext/core/Classes/Schema/Field/AbstractFieldType.php 6 additions, 0 deletionstypo3/sysext/core/Classes/Schema/Field/AbstractFieldType.php
- typo3/sysext/core/Classes/Schema/Field/CategoryFieldType.php 7 additions, 7 deletionstypo3/sysext/core/Classes/Schema/Field/CategoryFieldType.php
- typo3/sysext/core/Classes/Schema/Field/CheckboxFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/CheckboxFieldType.php
- typo3/sysext/core/Classes/Schema/Field/ColorFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/ColorFieldType.php
- typo3/sysext/core/Classes/Schema/Field/DateTimeFieldType.php 1 addition, 11 deletionstypo3/sysext/core/Classes/Schema/Field/DateTimeFieldType.php
- typo3/sysext/core/Classes/Schema/Field/EmailFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/EmailFieldType.php
- typo3/sysext/core/Classes/Schema/Field/FieldCollection.php 5 additions, 5 deletionstypo3/sysext/core/Classes/Schema/Field/FieldCollection.php
- typo3/sysext/core/Classes/Schema/Field/FileFieldType.php 16 additions, 6 deletionstypo3/sysext/core/Classes/Schema/Field/FileFieldType.php
- typo3/sysext/core/Classes/Schema/Field/FlexFormFieldType.php 3 additions, 8 deletionstypo3/sysext/core/Classes/Schema/Field/FlexFormFieldType.php
- typo3/sysext/core/Classes/Schema/Field/FolderFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/FolderFieldType.php
- typo3/sysext/core/Classes/Schema/Field/GroupFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/GroupFieldType.php
- typo3/sysext/core/Classes/Schema/Field/ImageManipulationFieldType.php 1 addition, 6 deletions.../core/Classes/Schema/Field/ImageManipulationFieldType.php
- typo3/sysext/core/Classes/Schema/Field/InlineFieldType.php 2 additions, 7 deletionstypo3/sysext/core/Classes/Schema/Field/InlineFieldType.php
- typo3/sysext/core/Classes/Schema/Field/InputFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/InputFieldType.php
- typo3/sysext/core/Classes/Schema/Field/JsonFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/JsonFieldType.php
- typo3/sysext/core/Classes/Schema/Field/LanguageFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/LanguageFieldType.php
- typo3/sysext/core/Classes/Schema/Field/LinkFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/LinkFieldType.php
- typo3/sysext/core/Classes/Schema/Field/NoneFieldType.php 5 additions, 3 deletionstypo3/sysext/core/Classes/Schema/Field/NoneFieldType.php
- typo3/sysext/core/Classes/Schema/Field/NumberFieldType.php 1 addition, 6 deletionstypo3/sysext/core/Classes/Schema/Field/NumberFieldType.php
- typo3/sysext/core/Classes/Schema/Field/PassthroughFieldType.php 1 addition, 6 deletions...sysext/core/Classes/Schema/Field/PassthroughFieldType.php
Please register or sign in to comment