‪TYPO3CMS  ‪main
sys_category.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_category',
6  'descriptionColumn' => 'description',
7  'label' => 'title',
8  'tstamp' => 'tstamp',
9  'crdate' => 'crdate',
10  'delete' => 'deleted',
11  'sortby' => 'sorting',
12  'default_sortby' => 'title',
13  'versioningWS' => true,
14  'rootLevel' => -1,
15  'groupName' => 'content',
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  'types' => [
33  '1' => [
34  'showitem' => '
35  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
36  title, parent,
37  --div--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.tabs.items,
38  items,
39  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,
40  --palette--;;language,
41  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
42  hidden,--palette--;;timeRestriction,
43  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
44  description,
45  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
46  ',
47  ],
48  ],
49  'palettes' => [
50  'timeRestriction' => ['showitem' => 'starttime, endtime'],
51  'language' => ['showitem' => 'sys_language_uid, l10n_parent'],
52  ],
53  'columns' => [
54  'sys_language_uid' => [
55  'exclude' => true,
56  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.language',
57  'config' => [
58  'type' => 'language',
59  ],
60  ],
61  'l10n_parent' => [
62  'displayCond' => 'FIELD:sys_language_uid:>:0',
63  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent',
64  'config' => [
65  'type' => 'select',
66  'renderType' => 'selectSingle',
67  'items' => [
68  ['label' => '', 'value' => 0],
69  ],
70  'foreign_table' => 'sys_category',
71  'foreign_table_where' => 'AND {#sys_category}.{#pid}=###CURRENT_PID### AND {#sys_category}.{#sys_language_uid} IN (-1,0)',
72  'default' => 0,
73  ],
74  ],
75  'l10n_diffsource' => [
76  'config' => [
77  'type' => 'passthrough',
78  'default' => '',
79  ],
80  ],
81  'hidden' => [
82  'exclude' => true,
83  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.enabled',
84  'config' => [
85  'type' => 'check',
86  'renderType' => 'checkboxToggle',
87  'items' => [
88  [
89  'label' => '',
90  'invertStateDisplay' => true,
91  ],
92  ],
93  ],
94  ],
95  'starttime' => [
96  'exclude' => true,
97  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
98  'config' => [
99  'type' => 'datetime',
100  'default' => 0,
101  'behaviour' => [
102  'allowLanguageSynchronization' => true,
103  ],
104  ],
105  ],
106  'endtime' => [
107  'exclude' => true,
108  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
109  'config' => [
110  'type' => 'datetime',
111  'default' => 0,
112  'range' => [
113  'upper' => mktime(0, 0, 0, 1, 1, 2106),
114  ],
115  'behaviour' => [
116  'allowLanguageSynchronization' => true,
117  ],
118  ],
119  ],
120  'title' => [
121  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.title',
122  'config' => [
123  'type' => 'input',
124  'width' => 200,
125  'required' => true,
126  'eval' => 'trim',
127  ],
128  ],
129  'description' => [
130  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.description',
131  'config' => [
132  'type' => 'text',
133  'default' => '',
134  ],
135  ],
136  'parent' => [
137  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.parent',
138  'config' => [
139  'type' => 'category',
140  'relationship' => 'oneToOne',
141  ],
142  ],
143  'items' => [
144  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_category.items',
145  'config' => [
146  'type' => 'group',
147  'allowed' => '*',
148  'MM' => 'sys_category_record_mm',
149  'MM_oppositeUsage' => [],
150  'size' => 10,
151  'fieldWizard' => [
152  'recordsOverview' => [
153  'disabled' => true,
154  ],
155  ],
156  ],
157  ],
158  ],
159 ];