Attention

TYPO3 v8 has reached its end-of-life March 31st, 2020 and is not maintained by the community anymore.

You can order Extended Long Term Support (ELTS) here: TYPO3 ELTS.

['columns'] section

This contains the configuration array for single fields in the user settings. This array allows the following configurations:

Key

Data type

Description

type

string

Defines the type of the input field

If type=user you need to define userFunc too.

Example:

'startModule' => array(
   'type' => 'select',
   'itemsProcFunc' => 'TYPO3\\CMS\\Setup\\Controller\\SetupModuleController->renderStartModuleSelect',
   'label' => 'LLL:EXT:setup/mod/locallang.xlf:startModule',
   'csh' => 'startModule'
),

Allowed values: button, check, password, select, text, user

label

string

Label for the input field, should be a pointer to a localized label using the LLL: syntax.

buttonLabel

string

Text of the button for type=button fields. Should be a pointer to a localized label using the LLL: syntax.

csh

string

CSH key for the input field

access

string

Access control. At the moment only a admin-check is implemented

Allowed values: admin

table

string

If the user setting is saved in a DB table, this property sets the table. At the moment only "be_users" is implemented.

Allowed values: be_users

items

array

List of items for type=select fields. This should be a simple associative array with key-value pairs.

itemsProcFunc

array

Defines an external method for rendering items of select-type fields. Contrary to what is done with the TCA you have to render the <select> tag too. Only used by type=select.

Use the usual class->method syntax.

onClick

string

JavaScript code added to a button's onClick attribute. Only used by type=button. May contain sprintf() markers which will be replaced by the strings provided in property onClickLabels.

onClickLabels

array

List of strings used to replace the markers defined in onClick. Each string should point to a localized label using the LLL: syntax.