TYPO3  7.6
pages_language_overlay.php
Go to the documentation of this file.
1 <?php
2 return array(
3  'ctrl' => array(
4  'label' => 'title',
5  'tstamp' => 'tstamp',
6  'title' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages_language_overlay',
7  'versioningWS' => true,
8  'versioning_followPages' => true,
9  'origUid' => 't3_origuid',
10  'crdate' => 'crdate',
11  'cruser_id' => 'cruser_id',
12  'delete' => 'deleted',
13  'enablecolumns' => array(
14  'disabled' => 'hidden',
15  'starttime' => 'starttime',
16  'endtime' => 'endtime'
17  ),
18  'transOrigPointerField' => 'pid',
19  'transOrigPointerTable' => 'pages',
20  'transOrigDiffSourceField' => 'l18n_diffsource',
21  'shadowColumnsForNewPlaceholders' => 'title',
22  'languageField' => 'sys_language_uid',
23  'type' => 'doktype',
24  'typeicon_classes' => array(
25  'default' => 'mimetypes-x-content-page-language-overlay'
26  ),
27  'searchFields' => 'title,subtitle,nav_title,keywords,description,abstract,author,author_email,url'
28  ),
29  'interface' => array(
30  'showRecordFieldList' => 'title,hidden,starttime,endtime,keywords,description,abstract'
31  ),
32  'columns' => array(
33  'doktype' => $GLOBALS['TCA']['pages']['columns']['doktype'],
34  'hidden' => array(
35  'exclude' => 1,
36  'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.hidden',
37  'config' => array(
38  'type' => 'check',
39  'default' => '0',
40  'items' => array(
41  '1' => array(
42  '0' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.hidden_checkbox_1_formlabel'
43  )
44  )
45  )
46  ),
47  'starttime' => array(
48  'exclude' => 1,
49  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.starttime',
50  'config' => array(
51  'type' => 'input',
52  'size' => '13',
53  'eval' => 'datetime',
54  'default' => '0'
55  )
56  ),
57  'endtime' => array(
58  'exclude' => 1,
59  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
60  'config' => array(
61  'type' => 'input',
62  'size' => '13',
63  'eval' => 'datetime',
64  'default' => '0',
65  'range' => array(
66  'upper' => mktime(0, 0, 0, 12, 31, 2020)
67  )
68  )
69  ),
70  'title' => array(
71  'l10n_mode' => 'prefixLangTitle',
72  'label' => $GLOBALS['TCA']['pages']['columns']['title']['label'],
73  'l10n_cat' => 'text',
74  'config' => array(
75  'type' => 'input',
76  'size' => '50',
77  'max' => '255',
78  'eval' => 'trim,required'
79  )
80  ),
81  'subtitle' => array(
82  'exclude' => 1,
83  'l10n_cat' => 'text',
84  'label' => $GLOBALS['TCA']['pages']['columns']['subtitle']['label'],
85  'config' => array(
86  'type' => 'input',
87  'size' => '50',
88  'max' => '255',
89  'eval' => 'trim'
90  )
91  ),
92  'nav_title' => array(
93  'exclude' => 1,
94  'l10n_cat' => 'text',
95  'label' => $GLOBALS['TCA']['pages']['columns']['nav_title']['label'],
96  'config' => array(
97  'type' => 'input',
98  'size' => '50',
99  'max' => '255',
100  'eval' => 'trim'
101  )
102  ),
103  'keywords' => array(
104  'exclude' => 1,
105  'label' => $GLOBALS['TCA']['pages']['columns']['keywords']['label'],
106  'config' => array(
107  'type' => 'text',
108  'cols' => '40',
109  'rows' => '3'
110  )
111  ),
112  'description' => array(
113  'exclude' => 1,
114  'label' => $GLOBALS['TCA']['pages']['columns']['description']['label'],
115  'config' => array(
116  'type' => 'text',
117  'cols' => '40',
118  'rows' => '3'
119  )
120  ),
121  'abstract' => array(
122  'exclude' => 1,
123  'label' => $GLOBALS['TCA']['pages']['columns']['abstract']['label'],
124  'config' => array(
125  'type' => 'text',
126  'cols' => '40',
127  'rows' => '3'
128  )
129  ),
130  'author' => array(
131  'exclude' => 1,
132  'label' => $GLOBALS['TCA']['pages']['columns']['author']['label'],
133  'config' => array(
134  'type' => 'input',
135  'size' => '23',
136  'eval' => 'trim',
137  'max' => '80'
138  )
139  ),
140  'author_email' => array(
141  'exclude' => 1,
142  'label' => $GLOBALS['TCA']['pages']['columns']['author_email']['label'],
143  'config' => array(
144  'type' => 'input',
145  'size' => '23',
146  'eval' => 'trim',
147  'max' => '80',
148  'softref' => 'email[subst]'
149  )
150  ),
151  'media' => array(
152  'exclude' => 1,
153  'label' => $GLOBALS['TCA']['pages']['columns']['media']['label'],
154  'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('media')
155  ),
156  'url' => array(
157  'exclude' => 1,
158  'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.url',
159  'config' => array(
160  'type' => 'input',
161  'size' => '23',
162  'max' => '255',
163  'eval' => 'trim',
164  'softref' => 'url'
165  )
166  ),
167  'urltype' => array(
168  'exclude' => 1,
169  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.type',
170  'config' => array(
171  'type' => 'select',
172  'renderType' => 'selectSingle',
173  'items' => $GLOBALS['TCA']['pages']['columns']['urltype']['config']['items'],
174  'default' => '1'
175  )
176  ),
177  'shortcut' => array(
178  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.shortcut_page',
179  'config' => array(
180  'type' => 'group',
181  'internal_type' => 'db',
182  'allowed' => 'pages',
183  'size' => '1',
184  'maxitems' => '1',
185  'minitems' => '0',
186  'show_thumbs' => '1',
187  'wizards' => array(
188  'suggest' => array(
189  'type' => 'suggest'
190  )
191  )
192  )
193  ),
194  'shortcut_mode' => array(
195  'exclude' => 1,
196  'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.shortcut_mode',
197  'config' => array(
198  'type' => 'select',
199  'renderType' => 'selectSingle',
200  'items' => $GLOBALS['TCA']['pages']['columns']['shortcut_mode']['config']['items'],
201  'default' => '0'
202  )
203  ),
204  'sys_language_uid' => array(
205  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
206  'config' => array(
207  'type' => 'select',
208  'renderType' => 'selectSingle',
209  'foreign_table' => 'sys_language',
210  'foreign_table_where' => 'ORDER BY sys_language.title',
211  'items' => array(), // no default language here, as the pages table is always the default language
212  'default' => 0,
213  'showIconTable' => true,
214  )
215  ),
216  'tx_impexp_origuid' => array('config' => array('type' => 'passthrough')),
217  'l18n_diffsource' => array(
218  'config' => array(
219  'type' => 'passthrough',
220  'default' => ''
221  )
222  ),
223  't3ver_label' => array(
224  'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.versionLabel',
225  'config' => array(
226  'type' => 'input',
227  'size' => '30',
228  'max' => '255'
229  )
230  )
231  ),
232  'types' => array(
233  // normal
234  (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_DEFAULT => array(
235  'showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.standard;standard,
236  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;title,
237  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,
238  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
239  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
240  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
241  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
242  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.metatags;metatags,
243  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorial,
244  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,
245  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.media;media,
246  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,
247  '
248  ),
249  // external URL
250  (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK => array(
251  'showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.external;external,
252  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;title,
253  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,
254  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
255  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
256  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
257  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
258  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorial,
259  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,
260  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.media;media,
261  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,
262  '
263  ),
264  // shortcut
265  (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT => array(
266  'showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.shortcut;shortcut,
267  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.shortcutpage;shortcutpage,
268  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;title,
269  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,
270  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
271  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
272  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
273  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
274  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorial,
275  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,
276  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.media;media,
277  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,
278  '
279  ),
280  // mount page
281  (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_MOUNTPOINT => array(
282  'showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.standard;standard,
283  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;title,
284  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,
285  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
286  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
287  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
288  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
289  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorial,
290  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,
291  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.media;media,
292  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,
293  '
294  ),
295  // spacer
296  (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SPACER => array(
297  'showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.standard;standard,
298  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;titleonly,
299  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,
300  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
301  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
302  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,
303  '
304  ),
305  // sysfolder
306  (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SYSFOLDER => array(
307  'showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.standard;standard,
308  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;titleonly,
309  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,
310  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
311  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.resources,
312  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.media;media,
313  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,
314  '
315  ),
316  // trash
317  (string)\TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER => array(
318  'showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.standard;standard,
319  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.title;titleonly,
320  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.access,
321  --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;hiddenonly,
322  --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.extended,
323  '
324  )
325  ),
326  'palettes' => array(
327  '5' => array(
328  'showitem' => 'author,author_email',
329  ),
330  'standard' => array(
331  'showitem' => 'doktype;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid',
332  ),
333  'shortcut' => array(
334  'showitem' => 'doktype;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid, shortcut_mode;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.shortcut_mode_formlabel',
335  ),
336  'shortcutpage' => array(
337  'showitem' => 'shortcut;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.shortcut_formlabel',
338  ),
339  'external' => array(
340  'showitem' => 'doktype;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.doktype_formlabel, sys_language_uid, urltype;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.urltype_formlabel, url;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.url_formlabel',
341  ),
342  'title' => array(
343  'showitem' => 'title;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.title_formlabel, --linebreak--, nav_title;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.nav_title_formlabel, --linebreak--, subtitle;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.subtitle_formlabel',
344  ),
345  'titleonly' => array(
346  'showitem' => 'title;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.title_formlabel',
347  ),
348  'hiddenonly' => array(
349  'showitem' => 'hidden;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.hidden_formlabel',
350  ),
351  'access' => array(
352  'showitem' => 'starttime;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.starttime_formlabel, endtime;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.endtime_formlabel',
353  ),
354  'abstract' => array(
355  'showitem' => 'abstract;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.abstract_formlabel',
356  ),
357  'metatags' => array(
358  'showitem' => 'keywords;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.keywords_formlabel, --linebreak--, description;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.description_formlabel',
359  ),
360  'editorial' => array(
361  'showitem' => 'author;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.author_formlabel, author_email;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.author_email_formlabel',
362  ),
363  'language' => array(
364  'showitem' => 'l18n_cfg;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.l18n_cfg_formlabel',
365  ),
366  'media' => array(
367  'showitem' => 'media;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.media_formlabel',
368  ),
369  ),
370 );