2 namespace TYPO3\CMS\Core\Resource\Service;
34 $sysFileFields = isset($params[
'options'][
'sys_file']) && is_array($params[
'options'][
'sys_file'])
35 ? $params[
'options'][
'sys_file']
38 if (empty($sysFileFields)) {
40 $params[
'title'] = $params[
'row'][
'uid'];
49 foreach ($sysFileFields as $field) {
51 if ($field ===
'title') {
52 if (isset($params[
'row'][
'title'])) {
53 $fullTitle = $params[
'row'][
'title'];
57 $metaData = $metaDataRepository->findByFileUid($fileRecord[
'uid']);
58 $fullTitle = $metaData[
'title'];
59 }
catch (\TYPO3\CMS\Core\Resource\
Exception\InvalidUidException $e) {
69 if (isset($params[
'row'][$field])) {
70 $value = htmlspecialchars($params[
'row'][$field]);
71 }
elseif (isset($fileRecord[$field])) {
75 if ((
string)$value ===
'') {
79 $title[] =
'<dt>' . htmlspecialchars($labelText) .
'</dt>' .
'<dd>' . $value .
'</dd>';
81 $params[
'title'] =
'<dl>' . implode(
'', $title) .
'</dl>';