Feature: #100171 - Introduce TCA type uuid

See forge#100171

Description

In our effort of introducing dedicated TCA types for special use cases, a new TCA field type called uuid has been added to TYPO3 Core. Its main purpose is to simplify the TCA configuration when working with fields, containing a UUID.

The TCA type uuid features the following column configuration:

  • enableCopyToClipboard
  • fieldInformation
  • required: Defaults to true
  • size
  • version

The following column configuration can be overwritten by page TSconfig:

  • size
  • enableCopyToClipboard

An example configuration looks like the following:

'identifier' => [
    'label' => 'My record identifier',
    'config' => [
        'type' => 'uuid',
        'version' => 6,
    ],
],
Copied!

Impact

It is now possible to use a dedicated TCA type for rendering of a UUID field. Using the new TCA type, corresponding database columns are added automatically.