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