public function getDataStructureIdentifierPreProcess(array $fieldTca, string $tableName, string $fieldName, array $row): array
    {
        if ($tableName != 'tt_content' || $fieldName != 'tx_column_layout_column_config') {
            return [];
        }

        return [
            'type' => 'tca',
            'tableName' => $tableName,
            'fieldName' => $fieldName,
            'dataStructureKey' => ColumnLayoutUtility::getColumnLayoutSettings($row['_tx_column_layout_orig_pid'] ?? $row['pid'])['flexFormKey']
        ];
    }
public function getDataStructureIdentifierPreProcess(array $fieldTca, string $tableName, string $fieldName, array $row): array
    {
        if ($tableName != 'tt_content' || $fieldName != 'tx_column_layout_column_config') {
            return [];
        }

        return [
            'type' => 'tca',
            'tableName' => $tableName,
            'fieldName' => $fieldName,
            'dataStructureKey' => ColumnLayoutUtility::getColumnLayoutSettings($row['_tx_column_layout_orig_pid'] ?? $row['pid'])['flexFormKey']
        ];
    }
public function getDataStructureIdentifierPreProcess ( array $ fieldTca , string $ tableName , string $ fieldName , array $ row ) : array { if ( $ tableName != 'tt_content' || $ fieldName != 'tx_column_layout_column_config' ) { return [ ] ; } return [ 'type' => 'tca' , 'tableName' => $ tableName , 'fieldName' => $ fieldName , 'dataStructureKey' => ColumnLayoutUtility :: getColumnLayoutSettings ( $ row [ '_tx_column_layout_orig_pid' ] ?? $ row [ 'pid' ] ) [ 'flexFormKey' ] ] ; }
Generates a DataStructureIdentifier for the flexform in column configuration field

@param array $fieldTca
@param string $tableName
@param string $fieldName
@param array $row
@return array
@throws \TYPO3\CMS\Core\Exception
Generates a DataStructureIdentifier for the flexform in column configuration field