‪TYPO3CMS  11.5
sys_file_metadata.php
Go to the documentation of this file.
1 <?php
2 
3 return [
4  'ctrl' => [
5  'title' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata',
6  'label' => 'file',
7  'tstamp' => 'tstamp',
8  'crdate' => 'crdate',
9  'cruser_id' => 'cruser_id',
10  'type' => 'file:type',
11  'hideTable' => true,
12  'rootLevel' => 1,
13  'languageField' => 'sys_language_uid',
14  'transOrigPointerField' => 'l10n_parent',
15  'transOrigDiffSourceField' => 'l10n_diffsource',
16  'versioningWS' => true,
17  'origUid' => 't3_origuid',
18  'default_sortby' => 'crdate DESC',
19  'typeicon_classes' => [
20  'default' => 'mimetypes-other-other',
21  ],
22  'security' => [
23  'ignoreWebMountRestriction' => true,
24  'ignoreRootLevelRestriction' => true,
25  ],
26  'searchFields' => 'title,description,alternative',
27  ],
28  'columns' => [
29  'crdate' => [
30  'config' => [
31  'type' => 'passthrough',
32  ],
33  ],
34  'sys_language_uid' => [
35  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.language',
36  'config' => [
37  'type' => 'language',
38  ],
39  ],
40  'categories' => [
41  'config' => [
42  'type' => 'category',
43  ],
44  ],
45  'l10n_parent' => [
46  'displayCond' => 'FIELD:sys_language_uid:>:0',
47  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent',
48  'config' => [
49  'type' => 'group',
50  'allowed' => 'sys_file_metadata',
51  'size' => 1,
52  'maxitems' => 1,
53  'default' => 0,
54  ],
55  ],
56  'l10n_diffsource' => [
57  'config' => [
58  'type' => 'passthrough',
59  'default' => '',
60  ],
61  ],
62  'fileinfo' => [
63  'config' => [
64  'type' => 'none',
65  'renderType' => 'fileInfo',
66  ],
67  ],
68  'file' => [
69  'displayCond' => 'FIELD:sys_language_uid:=:0',
70  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file',
71  'config' => [
72  'readOnly' => true,
73  'type' => 'select',
74  'renderType' => 'selectSingle',
75  'foreign_table' => 'sys_file',
76  'foreign_table_where' => 'AND {#sys_file}.{#uid} = ###REC_FIELD_file###',
77  'minitems' => 1,
78  'maxitems' => 1,
79  'default' => 0,
80  ],
81  ],
82  'title' => [
83  'exclude' => true,
84  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.title',
85  'l10n_mode' => 'prefixLangTitle',
86  'config' => [
87  'type' => 'input',
88  'size' => 30,
89  'placeholder' => '__row|file|name',
90  ],
91  ],
92  'description' => [
93  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.description',
94  'l10n_mode' => 'prefixLangTitle',
95  'config' => [
96  'type' => 'text',
97  'cols' => 40,
98  'rows' => 3,
99  ],
100  ],
101  'alternative' => [
102  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.alternative',
103  'description' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.alternative.description',
104  'l10n_mode' => 'prefixLangTitle',
105  'config' => [
106  'type' => 'input',
107  'size' => 30,
108  ],
109  ],
110  'width' => [
111  'l10n_mode' => 'exclude',
112  'l10n_display' => 'defaultAsReadonly',
113  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:file.width',
114  'config' => [
115  'type' => 'input',
116  'size' => 10,
117  'max' => 20,
118  'eval' => 'int',
119  'default' => 0,
120  'readOnly' => true,
121  ],
122  ],
123  'height' => [
124  'l10n_mode' => 'exclude',
125  'l10n_display' => 'defaultAsReadonly',
126  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:file.height',
127  'config' => [
128  'type' => 'input',
129  'size' => 10,
130  'max' => 20,
131  'eval' => 'int',
132  'default' => 0,
133  'readOnly' => true,
134  ],
135  ],
136  ],
137  'types' => [
138  '1' => ['showitem' => '
139  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
140  fileinfo, alternative, description, title, --palette--;;language,
141  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
142  categories,
143  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
144  '],
145  ],
146  'palettes' => [
147  'language' => [
148  'showitem' => 'sys_language_uid, l10n_parent',
149  'isHiddenPalette' => true,
150  ],
151  ],
152 ];