['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. |