---
title: "fieldInformation"
manual: "TCA Reference"
version: "14.3"
permalink: "https://docs.typo3.org/permalink/t3tca:tca-property-fieldinformation@14.3"
source: "ColumnsConfig/CommonProperties/FieldInformation/Index.rst"
rendered: "2026-10-01T16:42:39+00:00"
---

# fieldInformation {#tca-property-fieldinformation}

The `fieldInformation` is a reserved area within a single form element between
the label and the form element itself.

-   **fieldInformation**

    -   *Type:* array
    -   *TCA path:* $GLOBALS\['TCA'\]\[$table\]\['columns'\]\[$field\]\['config'\]\['fieldInformation'\]
    -   *Scope:* Display

Currently, TYPO3 comes with following implemented `fieldInformation` nodes:

-   [tcaDescription](https://docs.typo3.org/permalink/t3tca:tcadescription@14.3)

## Example {#tca-property-fieldinformation-example}

The field `tags` shows a translated information text next to its label.
The label reference of the text is passed to the node in the `options` of
its `fieldInformation` configuration:

**EXT:my_extension/Configuration/TCA/tx_myextension_product.php**

```php
<?php

return [
  'ctrl' => [
    'title' => 'Product',
    'label' => 'tags',
  ],
  'columns' => [
    'tags' => [
      'label' => 'Tags',
      'config' => [
        'type' => 'input',
        'fieldInformation' => [
          'tagInformation' => [
            'renderType' => 'myExtensionTagInformation',
            'options' => [
              'text' => 'my_extension.db:tags.information',
            ],
          ],
        ],
      ],
    ],
  ],
  'types' => [
    '0' => [
      'showitem' => 'tags',
    ],
  ],
];

```

The node receives the options in
`$this->data['renderData']['fieldInformationOptions']` and returns the
HTML to show:

**EXT:my_extension/Classes/Backend/FieldInformation/TagInformation.php**

```php
<?php

declare(strict_types=1);

namespace MyVendor\MyExtension\Backend\FieldInformation;

use TYPO3\CMS\Backend\Form\AbstractNode;

final class TagInformation extends AbstractNode
{
  public function render(): array
  {
    $result = $this->initializeResultArray();
    $label = $this->data['renderData']['fieldInformationOptions']['text'];
    $result['html'] = htmlspecialchars(
      $GLOBALS['LANG']->sL($label),
    );
    return $result;
  }
}

```

The node is registered with the name used as `renderType` in
`ext_localconf.php`:

**EXT:my_extension/ext_localconf.php**

```php
<?php

use MyVendor\MyExtension\Backend\FieldInformation\TagInformation;

defined('TYPO3') or die();

$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['nodeRegistry'][1552726986] = [
  'nodeName' => 'myExtensionTagInformation',
  'priority' => 40,
  'class' => TagInformation::class,
];

```
