diff --git a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaGroup.php b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaGroup.php index 4f9c49501a..f688ae0e27 100644 --- a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaGroup.php +++ b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaGroup.php @@ -160,14 +160,16 @@ class TcaGroup implements FormDataProviderInterface if ($allowed[0] !== '*') { // Only some tables, filter them: foreach ($allowed as $tablename) { - $elementValue = key($clipboard->elFromTable($tablename)); - if ($elementValue) { - list($elementTable, $elementUid) = explode('|', $elementValue); - $record = BackendUtility::getRecordWSOL($elementTable, $elementUid); - $sanitizedClipboardElements[] = [ - 'title' => BackendUtility::getRecordTitle($elementTable, $record), - 'value' => $elementTable . '_' . $elementUid, - ]; + $elementValuesArray = $clipboard->elFromTable($tablename); + foreach ($elementValuesArray as $elementValue => $recordUid) { + if ($elementValue) { + list($elementTable, $elementUid) = explode('|', $elementValue); + $record = BackendUtility::getRecordWSOL($elementTable, $elementUid); + $sanitizedClipboardElements[] = [ + 'title' => BackendUtility::getRecordTitle($elementTable, $record), + 'value' => $elementTable . '_' . $elementUid, + ]; + } } } } else {