label

label
Type
string (field name)
Path
$GLOBALS['TCA'][$table]['ctrl']
Scope
Display

Required!

Points to the field name of the table which should be used as the "title" when the record is displayed in the system.

A simple example

A minimal example of the control section
EXT:styleguide/Configuration/TCA/tx_styleguide_ctrl_minimal.php
[
    'ctrl' => [
        'title' => 'LLL:EXT:styleguide/Resources/Private/Language/locallang.xlf:minimalTableTitle',
        'label' => 'title',
        'iconfile' => 'EXT:styleguide/Resources/Public/Icons/tx_styleguide.svg',
    ],
    'columns' => [
        'title' => [
            'label' => 'LLL:EXT:styleguide/Resources/Private/Language/locallang.xlf:minimalTableTitleField',
            'config' => [
                'type' => 'input',
            ],
        ],
    ],
    'types' => [
        [
            'showitem' => 'title',
        ],
    ],
]
Copied!

label_alt

label_alt
Type
String (comma-separated list of field names)
Scope
Display

Comma-separated list of field names, which are holding alternative values to the value from the field pointed to by "label" (see above) if that value is empty. May not be used consistently in the system, but should apply in most cases.

Examples

Example for table "tt_content":

'ctrl' => [
   'label' => 'header',
   'label_alt' => 'subheader,bodytext',
],

Copied!

label_alt_force

label_alt_force
Type
boolean
Scope
Display

If set, then the label field and the label_alt fields are shown in the title separated by comma.