original_string: 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']
          ];
      }
code: 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']
          ];
      }
code_tokens: 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' ] ] ; }
docstring: 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
docstring_tokens: Generates a DataStructureIdentifier for the flexform in column configuration field