‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels:
TYPO3\CMS\Backend\Form\FormDataProviderInterface

Public Member Functions

array addData (array $result)
 

Protected Member Functions

array setLabelFromShowitemAndPalettes (array $result)
 
array setLabelFromPageTsConfig (array $result)
 
array translateLabels (array $result)
 
 getLanguageService ()
 

Detailed Description

Works on processedTca to determine the final value of field labels.

processedTca['columns]['aField']['label']

Definition at line 27 of file TcaColumnsProcessFieldLabels.php.

Member Function Documentation

◆ addData()

array TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::addData ( array  $result)

◆ getLanguageService()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::getLanguageService ( )
protected

◆ setLabelFromPageTsConfig()

array TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::setLabelFromPageTsConfig ( array  $result)
protected

Page TSconfig can override labels:

TCEFORM.aTable.aField.label = 'override' TCEFORM.aTable.aField.label.en = 'override'

Parameters
array$result‪Result array
Returns
‪array Modified result array

Definition at line 118 of file TcaColumnsProcessFieldLabels.php.

References TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels\getLanguageService().

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels\addData().

◆ setLabelFromShowitemAndPalettes()

array TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::setLabelFromShowitemAndPalettes ( array  $result)
protected

The label of a single field can be set in the showitem configuration of the record type and as palettes showitem as second ";" separated argument:

processedTca['types']['aType']['showitem'] = 'aFieldName;aLabelOverride, –palette–;;aPaletteName' processedTca['palettes']['aPaletteName']['showitem'] = 'anotherFieldName;anotherLabelOverride'

Parameters
array$result‪Result array
Returns
‪array Modified result array

Definition at line 54 of file TcaColumnsProcessFieldLabels.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels\addData().

◆ translateLabels()

array TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::translateLabels ( array  $result)
protected

Translate all labels if needed.

Parameters
array$result‪Result array
Returns
‪array Modified result array

Definition at line 146 of file TcaColumnsProcessFieldLabels.php.

References TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels\getLanguageService().

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels\addData().