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