TYPO3 CMS  TYPO3_7-6
sys_file_metadata.php
Go to the documentation of this file.
1 <?php
2 return [
3  'ctrl' => [
4  'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file_metadata',
5  'label' => 'file',
6  'tstamp' => 'tstamp',
7  'crdate' => 'crdate',
8  'cruser_id' => 'cruser_id',
9  'type' => 'file:type',
10  'hideTable' => true,
11  'rootLevel' => true,
12  'languageField' => 'sys_language_uid',
13  'transOrigPointerField' => 'l10n_parent',
14  'transOrigDiffSourceField' => 'l10n_diffsource',
15  'versioningWS' => true,
16  'origUid' => 't3_origuid',
17  'default_sortby' => 'ORDER BY crdate DESC',
18  'typeicon_classes' => [
19  'default' => 'mimetypes-other-other'
20  ],
21  'security' => [
22  'ignoreWebMountRestriction' => true,
23  'ignoreRootLevelRestriction' => true,
24  ],
25  'searchFields' => 'file,title,description,alternative'
26  ],
27  'interface' => [
28  'showRecordFieldList' => 'file, title, description, alternative'
29  ],
30  'columns' => [
31  'sys_language_uid' => [
32  'exclude' => 0,
33  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
34  'config' => [
35  'type' => 'select',
36  'renderType' => 'selectSingle',
37  'foreign_table' => 'sys_language',
38  'foreign_table_where' => 'ORDER BY sys_language.title',
39  'items' => [
40  ['LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages', -1],
41  ['LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0]
42  ],
43  'default' => 0,
44  'showIconTable' => true,
45  ]
46  ],
47  'l10n_parent' => [
48  'displayCond' => 'FIELD:sys_language_uid:>:0',
49  'exclude' => 0,
50  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent',
51  'config' => [
52  'type' => 'select',
53  'renderType' => 'selectSingle',
54  'items' => [
55  ['', 0]
56  ],
57  'foreign_table' => 'sys_file_metadata',
58  'foreign_table_where' => 'AND sys_file_metadata.uid=###REC_FIELD_l10n_parent### AND sys_file_metadata.sys_language_uid IN (-1,0)',
59  'default' => 0
60  ]
61  ],
62  'l10n_diffsource' => [
63  'exclude' => 0,
64  'config' => [
65  'type' => 'passthrough',
66  'default' => ''
67  ]
68  ],
69  't3ver_label' => [
70  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
71  'config' => [
72  'type' => 'input',
73  'size' => '30',
74  'max' => '30'
75  ]
76  ],
77  'fileinfo' => [
78  'config' => [
79  'type' => 'user',
80  'userFunc' => 'TYPO3\\CMS\\Core\\Resource\\Hook\\FileInfoHook->renderFileMetadataInfo'
81  ]
82  ],
83  'file' => [
84  'displayCond' => 'FIELD:sys_language_uid:=:0',
85  'exclude' => 0,
86  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file',
87  'config' => [
88  'readOnly' => 1,
89  'type' => 'select',
90  'renderType' => 'selectSingle',
91  'foreign_table' => 'sys_file',
92  'foreign_table_where' => 'AND sys_file.uid = ###REC_FIELD_file###',
93  'minitems' => 1,
94  'maxitems' => 1,
95  'size' => 1,
96  'default' => 0,
97  ]
98  ],
99  'title' => [
100  'exclude' => 1,
101  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file.title',
102  'l10n_mode' => 'prefixLangTitle',
103  'config' => [
104  'type' => 'input',
105  'size' => '30',
106  'placeholder' => '__row|file|name'
107  ]
108  ],
109  'description' => [
110  'exclude' => 0,
111  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file.description',
112  'l10n_mode' => 'prefixLangTitle',
113  'config' => [
114  'type' => 'text',
115  'cols' => '40',
116  'rows' => '3'
117  ]
118  ],
119  'alternative' => [
120  'exclude' => 0,
121  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_file.alternative',
122  'config' => [
123  'type' => 'input',
124  'size' => '30',
125  ]
126  ],
127  'width' => [
128  'exclude' => 0,
129  'l10n_mode' => 'exclude'
130  ],
131  'height' => [
132  'exclude' => 0,
133  'l10n_mode' => 'exclude'
134  ]
135  ],
136  'types' => [
137  '1' => ['showitem' => 'fileinfo, title, description, alternative']
138  ],
139  'palettes' => []
140 ];