TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration:
TYPO3\CMS\Backend\Form\FormDataProviderInterface

Public Member Functions

 addData (array $result)
 

Protected Member Functions

 initializeMinMaxItems (array $result, $fieldName)
 
 initializeAppearance (array $result, $fieldName)
 
 initializeLocalizationMode (array $result, $fieldName)
 
 addInlineSelectorAndUniqueConfiguration (array $result, $fieldName)
 

Detailed Description

Set or initialize configuration for inline fields in TCA

Definition at line 24 of file TcaInlineConfiguration.php.

Member Function Documentation

◆ addData()

◆ addInlineSelectorAndUniqueConfiguration()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::addInlineSelectorAndUniqueConfiguration ( array  $result,
  $fieldName 
)
protected

If foreign_selector or foreign_unique is set, this points to a field configuration of the child table. The InlineControlContainer may render a drop down field or an element browser later from this.

Fetch configuration from child table configuration, sanitize and merge with foreign_selector_fieldTcaOverride that allows overriding this field definition again.

Final configuration is written to selectorOrUniqueConfiguration of inline config section.

Parameters
array$resultResult array
string$fieldNameCurrent handle field name
Returns
array Modified item array
Exceptions

Definition at line 211 of file TcaInlineConfiguration.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

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

◆ initializeAppearance()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::initializeAppearance ( array  $result,
  $fieldName 
)
protected

Set appearance configuration

Parameters
array$resultResult array
string$fieldNameCurrent handle field name
Returns
array Modified item array
array

Definition at line 91 of file TcaInlineConfiguration.php.

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

◆ initializeLocalizationMode()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::initializeLocalizationMode ( array  $result,
  $fieldName 
)
protected

Set localization mode. This will end up with localizationMode to be set to either 'select', 'keep' or 'none' if the handled record is a localized record.

See also
TcaInline for a detailed explanation on the meaning of these modes.
Parameters
array$resultResult array
string$fieldNameCurrent handle field name
Returns
array Modified item array
Exceptions

Definition at line 143 of file TcaInlineConfiguration.php.

References $GLOBALS.

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

◆ initializeMinMaxItems()

TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::initializeMinMaxItems ( array  $result,
  $fieldName 
)
protected

Set and validate minitems and maxitems in config

Parameters
array$resultResult array
string$fieldNameCurrent handle field name
Returns
array Modified item array
array

Definition at line 64 of file TcaInlineConfiguration.php.

References TYPO3\CMS\Core\Utility\MathUtility\forceIntegerInRange().

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