![]() |
TYPO3
7.6
|
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) | |
Set or initialize configuration for inline fields in TCA
Definition at line 24 of file TcaInlineConfiguration.php.
addData | ( | array | $result | ) |
Find all inline fields and force proper configuration
array | $result |
\UnexpectedValueException | If inline configuration is broken |
Implements FormDataProviderInterface.
Definition at line 33 of file TcaInlineConfiguration.php.
References TcaInlineConfiguration\addInlineSelectorAndUniqueConfiguration(), TcaInlineConfiguration\initializeAppearance(), TcaInlineConfiguration\initializeLocalizationMode(), and TcaInlineConfiguration\initializeMinMaxItems().
|
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.
array | $result | Result array |
string | $fieldName | Current handle field name |
\UnexpectedValueException | If configuration is broken |
Definition at line 211 of file TcaInlineConfiguration.php.
References $GLOBALS, and ArrayUtility\mergeRecursiveWithOverrule().
Referenced by TcaInlineConfiguration\addData().
|
protected |
Set appearance configuration
array | $result | Result array |
string | $fieldName | Current handle field name |
Definition at line 91 of file TcaInlineConfiguration.php.
References elseif.
Referenced by TcaInlineConfiguration\addData().
|
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.
array | $result | Result array |
string | $fieldName | Current handle field name |
\UnexpectedValueException | If localizationMode configuration is broken |
Definition at line 143 of file TcaInlineConfiguration.php.
References $GLOBALS.
Referenced by TcaInlineConfiguration\addData().
|
protected |
Set and validate minitems and maxitems in config
array | $result | Result array |
string | $fieldName | Current handle field name |
Definition at line 64 of file TcaInlineConfiguration.php.
References MathUtility\forceIntegerInRange().
Referenced by TcaInlineConfiguration\addData().