TYPO3 CMS  TYPO3_7-6
sys_category.php
Go to the documentation of this file.
1 <?php
2 return [
3  'ctrl' => [
4  'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_category',
5  'descriptionColumn' => 'description',
6  'label' => 'title',
7  'tstamp' => 'tstamp',
8  'crdate' => 'crdate',
9  'cruser_id' => 'cruser_id',
10  'delete' => 'deleted',
11  'sortby' => 'sorting',
12  'versioningWS' => true,
13  'rootLevel' => -1,
14  'versioning_followPages' => true,
15  'origUid' => 't3_origuid',
16  'languageField' => 'sys_language_uid',
17  'transOrigPointerField' => 'l10n_parent',
18  'transOrigDiffSourceField' => 'l10n_diffsource',
19  'searchFields' => 'title,description',
20  'enablecolumns' => [
21  'disabled' => 'hidden',
22  'starttime' => 'starttime',
23  'endtime' => 'endtime'
24  ],
25  'typeicon_classes' => [
26  'default' => 'mimetypes-x-sys_category'
27  ],
28  'security' => [
29  'ignoreRootLevelRestriction' => true,
30  ]
31  ],
32  'interface' => [
33  'showRecordFieldList' => 'title,description'
34  ],
35  'types' => [
36  '1' => [
37  'showitem' => 'title, --palette--;;1, parent, description,
38  --div--;LLL:EXT:lang/locallang_tca.xlf:sys_category.tabs.items, items,
39  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime',
40  ],
41  ],
42  'palettes' => [
43  '1' => ['showitem' => 'sys_language_uid, l10n_parent, hidden']
44  ],
45  'columns' => [
46  't3ver_label' => [
47  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
48  'config' => [
49  'type' => 'input',
50  'size' => '30',
51  'max' => '30'
52  ]
53  ],
54  'sys_language_uid' => [
55  'exclude' => 1,
56  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
57  'config' => [
58  'type' => 'select',
59  'renderType' => 'selectSingle',
60  'foreign_table' => 'sys_language',
61  'foreign_table_where' => 'ORDER BY sys_language.title',
62  'items' => [
63  ['LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages', -1],
64  ['LLL:EXT:lang/locallang_general.xlf:LGL.default_value', 0]
65  ],
66  'default' => 0,
67  'showIconTable' => true,
68  ]
69  ],
70  'l10n_parent' => [
71  'displayCond' => 'FIELD:sys_language_uid:>:0',
72  'exclude' => 1,
73  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.l18n_parent',
74  'config' => [
75  'type' => 'select',
76  'renderType' => 'selectSingle',
77  'items' => [
78  ['', 0]
79  ],
80  'foreign_table' => 'sys_category',
81  'foreign_table_where' => 'AND sys_category.uid=###REC_FIELD_l10n_parent### AND sys_category.sys_language_uid IN (-1,0)',
82  'default' => 0
83  ]
84  ],
85  'l10n_diffsource' => [
86  'config' => [
87  'type' => 'passthrough',
88  'default' => ''
89  ]
90  ],
91  'hidden' => [
92  'exclude' => 1,
93  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.hidden',
94  'config' => [
95  'type' => 'check'
96  ]
97  ],
98  'starttime' => [
99  'exclude' => 1,
100  'l10n_mode' => 'mergeIfNotBlank',
101  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
102  'config' => [
103  'type' => 'input',
104  'size' => '10',
105  'eval' => 'datetime',
106  'default' => '0'
107  ]
108  ],
109  'endtime' => [
110  'exclude' => 1,
111  'l10n_mode' => 'mergeIfNotBlank',
112  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
113  'config' => [
114  'type' => 'input',
115  'size' => '8',
116  'eval' => 'datetime',
117  'default' => '0',
118  'range' => [
119  'upper' => mktime(0, 0, 0, 1, 1, 2038),
120  ]
121  ]
122  ],
123  'title' => [
124  'exclude' => 0,
125  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_category.title',
126  'config' => [
127  'type' => 'input',
128  'width' => '200',
129  'eval' => 'trim,required'
130  ]
131  ],
132  'description' => [
133  'exclude' => 0,
134  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_category.description',
135  'config' => [
136  'type' => 'text',
137  'default' => '',
138  ]
139  ],
140  'parent' => [
141  'exclude' => 0,
142  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_category.parent',
143  'config' => [
144  'minitems' => 0,
145  'maxitems' => 1,
146  'type' => 'select',
147  'renderType' => 'selectTree',
148  'foreign_table' => 'sys_category',
149  'foreign_table_where' => ' AND sys_category.sys_language_uid IN (-1,0) ORDER BY sys_category.sorting ASC',
150  'treeConfig' => [
151  'parentField' => 'parent',
152  'appearance' => [
153  'expandAll' => true,
154  'showHeader' => true,
155  'maxLevels' => 99,
156  ],
157  ],
158  'default' => 0
159  ]
160  ],
161  'items' => [
162  'exclude' => 0,
163  'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_category.items',
164  'config' => [
165  'type' => 'group',
166  'internal_type' => 'db',
167  'allowed' => '*',
168  'MM' => 'sys_category_record_mm',
169  'MM_oppositeUsage' => [],
170  'size' => 10,
171  'show_thumbs' => false
172  ]
173  ]
174  ]
175 ];