<?php
defined('TYPO3') or die();

/*----------------------------------------------------
 *
 * Register energize custom elements
 *
 *----------------------------------------------------*/
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['hero'] = 'content-carousel';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['hero-reference'] = 'content-carousel';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['accordion'] = 'content-accordion';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['tab'] = 'content-tab';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['cards'] = 'content-cards';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['tx_energize_accordion_item'] = 'content-accordion-item';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['tx_energize_tab_item'] = 'content-tab-item';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['map'] = 'content-map';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['spot'] = 'content-spot';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['blockquote'] = 'content-quote';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['timeline'] = 'content-plugin';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['media'] = 'content-media';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['banner'] = 'content-banner';
$GLOBALS['TCA']['tt_content']['ctrl']['typeicon_classes']['brandBand'] = 'content-brand';

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Media', 'media', 'content-carousel-item-textandimage'], 'text-media', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Video', 'video', 'content-media'], 'media', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Hero', 'hero', 'content-carousel'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Hero-Reference', 'hero-reference', 'content-carousel'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Akkordeon', 'accordion', 'content-accordion'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Timeline', 'timeline', 'content-plugin'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Map', 'map', 'content-map'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Spot', 'spot', 'content-spot'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Zitat', 'blockquote', 'content-text'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Tabs', 'tabs', 'content-tabs'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Logo-Leiste', 'brandBand', 'content-brand'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Features', 'features', 'content-features'], 'section', 'after');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem('tt_content', 'CType', ['Recruitee', 'recruitee', 'content-recruitee'], 'section', 'after');

/*----------------------------------------------------
 *
 * Set and customize default palettes
 * (content element specific palettes get customized together with their content elements below)
 *
 *----------------------------------------------------*/
$GLOBALS['TCA']['tt_content']['palettes']['frames']['showitem'] = '
        container,
        frame_class;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:frame_class_formlabel,
    --linebreak--, 
        space_inner_class, 
        space_inner_before_class, 
        space_inner_after_class, 
    --linebreak--,
        space_before_class,
        space_after_class,
    --linebreak--, 
        background_image, 
';
$GLOBALS['TCA']['tt_content']['palettes']['uploads']['showitem'] = '
        media;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:media.ALT.uploads_formlabel,
    --linebreak--,
        file_collections;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:file_collections.ALT.uploads_formlabel,
';
$GLOBALS['TCA']['tt_content']['palettes']['headers']['showitem'] = '
        header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_formlabel, 
    --linebreak--, 
        header_layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout_formlabel, 
        header_position;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_position_formlabel, 
    --linebreak--, 
        header_link;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_link_formlabel, 
    --linebreak--, 
        subheader;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:subheader_formlabel
';
$GLOBALS['TCA']['tt_content']['palettes']['header']['showitem'] = '
        header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_formlabel, 
    --linebreak--, 
        header_layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout_formlabel, 
        header_position;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_position_formlabel, 
    --linebreak--, 
        header_link;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_link_formlabel
';
$GLOBALS['TCA']['tt_content']['palettes']['header_backend']['showitem'] = '
        header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header.ALT.html_formlabel
';




/*----------------------------------------------------
 *
 * Set visible fields of a content element (customized to the element)
 *
 *----------------------------------------------------*/

// Text element (text)
$GLOBALS['TCA']['tt_content']['types']['text'] = [
    'showitem' => '
            --div--;Inhalt,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
                bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext_formlabel,
            --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
        ',
    'columnsOverrides' => [
        'bodytext' => [
            'config' => [
                'enableRichtext' => true,
            ]
        ]
    ]
];

// Media only (media)
$GLOBALS['TCA']['tt_content']['types']['media'] = [
    'showitem' => '
            --div--;Inhalt,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
                layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
                assets,
            --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
        ',
    'columnsOverrides' => [

    ]
];

// Video element (video)
$GLOBALS['TCA']['tt_content']['types']['video'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            pi_flexform;Settings,
            tx_energize_video_item,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ],
];
$GLOBALS['TCA']['tt_content']['columns']['pi_flexform']['config']['ds']['*,video'] = '
<T3DataStructure>
  <ROOT>
    <type>array</type>
    <el>

        <format>
            <TCEforms>
                <label>Format</label>
                <config>
                    <type>select</type>
                    <renderType>selectSingle</renderType>
                    <items>
                        <numIndex index="1">
                            <numIndex index="0">16:9</numIndex>
                            <numIndex index="1">16by9</numIndex>
                        </numIndex>
                        <numIndex index="2">
                            <numIndex index="0">21:9</numIndex>
                            <numIndex index="1">21by9</numIndex>
                        </numIndex>
                        <numIndex index="3">
                            <numIndex index="0">4:3</numIndex>
                            <numIndex index="1">4by3</numIndex>
                        </numIndex>
                        <numIndex index="4">
                            <numIndex index="0">Quadrat</numIndex>
                            <numIndex index="1">1by1</numIndex>
                        </numIndex>
                    </items>
                </config>
            </TCEforms>
        </format>
        
    </el>
  </ROOT>
</T3DataStructure>
';

// Tabs element
$GLOBALS['TCA']['tt_content']['types']['tabs'] = [
    'showitem' => '
            --div--;Inhalt,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
                layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
                tx_energize_tab_item,
            --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
        ',
    'columnsOverrides' => [

    ]
];


// Text and Media (textmedia)
$GLOBALS['TCA']['tt_content']['types']['textmedia'] = [
    'showitem' => '
            --div--;Inhalt,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
                layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
                bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext_formlabel,
                assets,
            --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
        ',
    'columnsOverrides' => [
        'bodytext' => [
            'config' => [
                'enableRichtext' => true,
            ]
        ]
    ]
];

// Features
$GLOBALS['TCA']['tt_content']['types']['features'] = [
    'showitem' => '
            --div--;Inhalt,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
                layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
                tx_energize_feature_item,
            --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
        ',
    'columnsOverrides' => [

    ]
];

// Recruitee
$GLOBALS['TCA']['tt_content']['types']['recruitee'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pi_flexform;Settings,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    '
];
$GLOBALS['TCA']['tt_content']['columns']['pi_flexform']['config']['ds']['*,recruitee'] = '
<T3DataStructure>
  <ROOT>
    <type>array</type>
    <el>

        <company_id>
            <TCEforms>
                <label>Company ID</label>
                <config>
                    <type>input</type>
                    <size>30</size>
                    <eval>trim</eval>
                </config>
            </TCEforms>
        </company_id>
        <company_name>
            <TCEforms>
                <label>Company Name</label>
                <config>
                    <type>input</type>
                    <size>30</size>
                    <eval>trim</eval>
                </config>
            </TCEforms>
        </company_name>
        <api_key>
            <TCEforms>
                <label>API-Key</label>
                <config>
                    <type>input</type>
                    <size>30</size>
                    <eval>trim</eval>
                </config>
            </TCEforms>
        </api_key>
        
    </el>
  </ROOT>
</T3DataStructure>
';


// Hero element (hero)
$GLOBALS['TCA']['tt_content']['types']['hero'] = [
    'showitem' => '
        --div--;Inhalt,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_formlabel, 
            caption,
            button_text,
            button_url,
            image,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [
        'image' => [
            'config' => [
                'overrideChildTca' => [
                    'columns' => [
                        'crop' => [
                            'config' => [
                                'cropVariants' => [
                                    'default' => [
                                        'disabled' => true,
                                    ],
                                    'desktop' => [
                                        'title' => 'Desktop',
                                        'selectedRatio' => '9:4',
                                        'allowedAspectRatios' => [
                                            '9:4' => [
                                                'title' => '9:4',
                                                'value' => 9 / 4
                                            ],
                                            '16:5' => [
                                                'title' => '16:5',
                                                'value' => 16 / 5
                                            ]
                                        ]
                                    ],
                                    'tablet' => [
                                        'title' => 'Tablet',
                                        'selectedRatio' => '16:9',
                                        'allowedAspectRatios' => [
                                            '16:9' => [
                                                'title' => '16:9',
                                                'value' => 16 / 9
                                            ]
                                        ]
                                    ],
                                    'mobile' => [
                                        'title' => 'Mobile',
                                        'selectedRatio' => '1:1',
                                        'allowedAspectRatios' => [
                                            '1:1' => [
                                                'title' => '1:1',
                                                'value' => 1 / 1
                                            ],
                                            '4:3' => [
                                                'title' => '4:3',
                                                'value' => 4 / 3
                                            ]
                                        ]
                                    ]
                                ]
                            ]
                        ]
                    ]
                ]
            ]
        ]
    ]
];

// Hero reference element (hero-reference)
$GLOBALS['TCA']['tt_content']['types']['hero-reference'] = [
    'showitem' => '
        --div--;Inhalt,
            header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_formlabel, 
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext_formlabel,
            author,
            image,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [
        'image' => [
            'config' => [
                'overrideChildTca' => [
                    'columns' => [
                        'crop' => [
                            'config' => [
                                'cropVariants' => [
                                    'default' => [
                                        'disabled' => true,
                                    ],
                                    'desktop' => [
                                        'title' => 'Desktop',
                                        'selectedRatio' => '9:4',
                                        'allowedAspectRatios' => [
                                            '9:4' => [
                                                'title' => '9:4',
                                                'value' => 9 / 4
                                            ],
                                            '16:5' => [
                                                'title' => '16:5',
                                                'value' => 16 / 5
                                            ]
                                        ]
                                    ],
                                    'tablet' => [
                                        'title' => 'Tablet',
                                        'selectedRatio' => '16:9',
                                        'allowedAspectRatios' => [
                                            '16:9' => [
                                                'title' => '16:9',
                                                'value' => 16 / 9
                                            ]
                                        ]
                                    ],
                                    'mobile' => [
                                        'title' => 'Mobile',
                                        'selectedRatio' => '1:1',
                                        'allowedAspectRatios' => [
                                            '1:1' => [
                                                'title' => '1:1',
                                                'value' => 1 / 1
                                            ],
                                            '4:3' => [
                                                'title' => '4:3',
                                                'value' => 4 / 3
                                            ]
                                        ]
                                    ]
                                ]
                            ]
                        ]
                    ]
                ]
            ]
        ]
    ]
];

// Accordion element (accordion)
$GLOBALS['TCA']['tt_content']['types']['accordion'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            pi_flexform;Settings,
            tx_energize_accordion_item,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ],
];

$GLOBALS['TCA']['tt_content']['columns']['pi_flexform']['config']['ds']['*,accordion'] = '
<T3DataStructure>
  <ROOT>
    <type>array</type>
    <el>

        <showFirst>
            <TCEforms>
                <label>Show first</label>
                <config>
                    <type>check</type>
                    <default>0</default>
                    <renderType>checkboxToggle</renderType>
                </config>
            </TCEforms>
        </showFirst>
    
        <allowMultiple>
            <TCEforms>
                <label>Allow multiple</label>
                <config>
                    <type>check</type>
                    <default>0</default>
                    <renderType>checkboxToggle</renderType>
                </config>
            </TCEforms>
        </allowMultiple>
        
    </el>
  </ROOT>
</T3DataStructure>
';

// Timeline element (timeline)
$GLOBALS['TCA']['tt_content']['types']['timeline'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            tx_energize_timeline_item,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ],
];

// Simple map element (map)
$GLOBALS['TCA']['tt_content']['types']['map'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
			latitude,
			longitude,
			tx_energize_map_item,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ],
];

// Image spot element (spot)
$GLOBALS['TCA']['tt_content']['types']['spot'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            tx_energize_spot_item,
            image,
            animation,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ],
];

// Blockquote element (blockquote)
$GLOBALS['TCA']['tt_content']['types']['blockquote'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext_formlabel,
            author,
            image,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// Brand banner Element (brandBanner)
$GLOBALS['TCA']['tt_content']['types']['brandBand'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext_formlabel,
            assets,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// Simple html element (html)
$GLOBALS['TCA']['tt_content']['types']['html'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;header_backend,
            bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext.ALT.html_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [
        'bodytext' => [
            'config' => [
                'renderType' => 't3editor',
                'format' => 'html'
            ]
        ]
    ]
];

// Plugin integration (list)
$GLOBALS['TCA']['tt_content']['types']['list'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.plugin,
            list_type;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:list_type_formlabel,
            pi_flexform,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.list_formlabel,
            recursive,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    '
];

// References (shortcut)
$GLOBALS['TCA']['tt_content']['types']['shortcut'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;header_backend,
            records;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:records_formlabel,
    ',
];

// file upload list (uploads)
$GLOBALS['TCA']['tt_content']['types']['uploads'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            filelink_sorting,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:media;uploads,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// Gridelements container (gridelements_pi1)
$GLOBALS['TCA']['tt_content']['types']['gridelements_pi1'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            tx_gridelements_backend_layout,
            pi_flexform,
            tx_gridelements_children,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// Form element (form_formframework)
$GLOBALS['TCA']['tt_content']['types']['form_formframework'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.plugin,pi_flexform,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ],
];

/*
 * Menu content elements
 */

// (menu_categorized_pages)
$GLOBALS['TCA']['tt_content']['types']['menu_categorized_pages'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            selected_categories,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_pages)
$GLOBALS['TCA']['tt_content']['types']['menu_pages'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [
        'selected_categories' => [
            'config' => [
                'minitems' => 1,
            ]
        ],
        'category_field' => [
            'config' => [
                'itemsProcConfig' => [
                    'table' => 'pages'
                ]
            ]
        ]
    ]
];

// (menu_categorized_content)
$GLOBALS['TCA']['tt_content']['types']['menu_categorized_content'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            selected_categories,
            category_field,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [
        'selected_categories' => [
            'config' => [
                'minitems' => 1,
            ]
        ],
        'category_field' => [
            'config' => [
                'itemsProcConfig' => [
                    'table' => 'tt_content'
                ]
            ]
        ]
    ]
];

// (menu_pages)
$GLOBALS['TCA']['tt_content']['types']['menu_pages'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_subpages)
$GLOBALS['TCA']['tt_content']['types']['menu_subpages'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:layout_formlabel,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_sitemap)
$GLOBALS['TCA']['tt_content']['types']['menu_sitemap'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_section)
$GLOBALS['TCA']['tt_content']['types']['menu_section'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_abstract)
$GLOBALS['TCA']['tt_content']['types']['menu_abstract'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_recently_updated)
$GLOBALS['TCA']['tt_content']['types']['menu_recently_updated'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_related_pages)
$GLOBALS['TCA']['tt_content']['types']['menu_related_pages'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_section_pages)
$GLOBALS['TCA']['tt_content']['types']['menu_section_pages'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];

// (menu_sitemap_pages)
$GLOBALS['TCA']['tt_content']['types']['menu_sitemap_pages'] = [
    'showitem' => '
        --div--;Inhalt,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.headers;headers,
            pages;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:pages.ALT.menu_formlabel,
        --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.appearance,
            --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.frames;frames,
    ',
    'columnsOverrides' => [

    ]
];





/*----------------------------------------------------
 *
 * Add default fields and palettes to all content elements
 *
 *----------------------------------------------------*/
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes("tt_content", "
            --div--;Element,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
                --palette--;;language,
                rowDescription;Notiz,
            --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
                --palette--;;hidden,
                --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.access;access,
            --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
                categories,
            --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
");





/*----------------------------------------------------
 *
 * Customize existing fluid_styled_content fields
 *
 *----------------------------------------------------*/
$GLOBALS['TCA']['tt_content']['columns']['space_before_class']['config']['default'] = '';
$GLOBALS['TCA']['tt_content']['columns']['space_before_class']['config']['itemsProcFunc'] = 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField';
$GLOBALS['TCA']['tt_content']['columns']['space_before_class']['config']['items'] = [];
$GLOBALS['TCA']['tt_content']['columns']['space_before_class']['displayCond'] = 'FIELD:tx_gridelements_container:>:0';

$GLOBALS['TCA']['tt_content']['columns']['space_after_class']['config']['default'] = '';
$GLOBALS['TCA']['tt_content']['columns']['space_after_class']['config']['itemsProcFunc'] = 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField';
$GLOBALS['TCA']['tt_content']['columns']['space_after_class']['config']['items'] = [];
$GLOBALS['TCA']['tt_content']['columns']['space_after_class']['displayCond'] = 'FIELD:tx_gridelements_container:>:0';

$GLOBALS['TCA']['tt_content']['columns']['layout']['config']['default'] = '';
$GLOBALS['TCA']['tt_content']['columns']['layout']['config']['itemsProcFunc'] = 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField';
$GLOBALS['TCA']['tt_content']['columns']['layout']['config']['items'] = [];
$GLOBALS['TCA']['tt_content']['columns']['layout']['config']['fieldWizard'] = [
    'selectIcons' => [
        'disabled' => false,
    ]
];

$GLOBALS['TCA']['tt_content']['columns']['frame_class']['config']['default'] = '';
$GLOBALS['TCA']['tt_content']['columns']['frame_class']['config']['itemsProcFunc'] = 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField';
$GLOBALS['TCA']['tt_content']['columns']['frame_class']['config']['items'] = [];






/*----------------------------------------------------
 *
 * Add configuration for new fields
 *
 *----------------------------------------------------*/
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content',
    [
        'container' => [
            'exclude' => true,
            'label' => 'Container',
            'config' => [
                'type' => 'select',
                'renderType' => 'selectSingle',
                'items' => [

                ],
                'itemsProcFunc' => 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField',
                'default' => ''
            ],
            'displayCond' => 'FIELD:tx_gridelements_container:=:0'
        ],
        'space_inner_class' => [
            'exclude' => true,
            'label' => 'Innenabstand',
            'config' => [
                'type' => 'select',
                'renderType' => 'selectSingle',
                'items' => [

                ],
                'default' => '',
                'itemsProcFunc' => 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField'
            ],
            'onChange' => 'reload'
        ],
        'space_inner_before_class' => [
            'exclude' => true,
            'label' => 'Innenabstand davor',
            'config' => [
                'type' => 'select',
                'renderType' => 'selectSingle',
                'items' => [

                ],
                'default' => '',
                'itemsProcFunc' => 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField'
            ],
            'displayCond' => 'FIELD:space_inner_class:=:custom'
        ],
        'space_inner_after_class' => [
            'exclude' => true,
            'label' => 'Innenabstand danach',
            'config' => [
                'type' => 'select',
                'renderType' => 'selectSingle',
                'items' => [

                ],
                'default' => '',
                'itemsProcFunc' => 'Medienreaktor\\Energize\\UserFunc\\SelectItemsProcFunc->getItemsForField'
            ],
            'displayCond' => 'FIELD:space_inner_class:=:custom'
        ],
        'caption' => [
            'label' => 'Dachzeile (nur relevant für Layout: zentriert)',
            'config' => [
                'type' => 'input',
                'size' => 50,
                'eval' => 'trim'
            ],
        ],
        'button_text' => [
            'label' => 'Buttontext (nur relevant für Layout: zentriert)',
            'config' => [
                'type' => 'input',
                'size' => 50,
                'eval' => 'trim'
            ],
        ],
        'button_url' => [
            'label' => 'Buttonlink (nur relevant für Layout: zentriert)',
            'l10n_mode' => 'mergeIfNotBlank',
            'l10n_cat' => 'text',
            'config' => [
                'type' => 'link',
                'size' => 50            
            ],
        ],
		'background_image' => [
	        'label' => 'Hintergrundbild',
	        'config' => [
             ### !!! Watch out for fieldName different from columnName
             'type' => 'file',
             'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],
             'foreign_match_fields' => [
         					'fieldname' => 'background_image'
         				],
             // custom configuration for displaying fields in the overlay/reference table
             // to use the imageoverlayPalette instead of the basicoverlayPalette
             'overrideChildTca' => [
                 'types' => [
                     '0' => [
                         'showitem' => '
                                --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                --palette--;;filePalette'
                     ],
                     \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [
                         'showitem' => '
                                --palette--;LLL:EXT:lang/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                --palette--;;filePalette'
                     ],
					],
					'columns' => [
						'crop' => [
							'config' => [
								'cropVariants' => [

								]
							]
						]
					]
				],
         ],
            'displayCond' => 'FIELD:tx_gridelements_container:=:0'
	    ],
		'tx_energize_video_item' => [
	        'label' => 'Videos',
	        'config' => [
	            'type' => 'inline',
	            'foreign_table' => 'tx_energize_video_item',
	            'foreign_field' => 'tt_content',
	            'appearance' => [
	                'useSortable' => true,
	                'showSynchronizationLink' => true,
	                'showAllLocalizationLink' => true,
	                'showPossibleLocalizationRecords' => true,
	                'expandSingle' => true,
	                'enabledControls' => [
	                    'localize' => true,
	                ]
	            ],
	            'behaviour' => [
	                'mode' => 'select',
	            ]
	        ]
	    ],
		'tx_energize_accordion_item' => [
	        'label' => 'LLL:EXT:energize/Resources/Private/Language/locallang_be.xlf:tt_content.accoridionitem',
	        'config' => [
	            'type' => 'inline',
	            'foreign_table' => 'tx_energize_accordion_item',
	            'foreign_field' => 'tt_content',
	            'appearance' => [
	                'useSortable' => true,
	                'showSynchronizationLink' => true,
	                'showAllLocalizationLink' => true,
	                'showPossibleLocalizationRecords' => true,
	                'expandSingle' => true,
	                'enabledControls' => [
	                    'localize' => true,
	                ]
	            ],
	            'behaviour' => [
	                'mode' => 'select',
	            ]
	        ]
	    ],
		'tx_energize_tab_item' => [
	        'label' => 'Tab',
	        'config' => [
	            'type' => 'inline',
	            'foreign_table' => 'tx_energize_tab_item',
	            'foreign_field' => 'tt_content',
	            'appearance' => [
	                'useSortable' => true,
	                'showSynchronizationLink' => true,
	                'showAllLocalizationLink' => true,
	                'showPossibleLocalizationRecords' => true,
	                'expandSingle' => true,
	                'enabledControls' => [
	                    'localize' => true,
	                ]
	            ],
	            'behaviour' => [
	                'mode' => 'select',
	            ]
	        ]
	    ],
        'tx_energize_feature_item' => [
            'label' => 'Features Elemente',
            'config' => [
                'type' => 'inline',
                'foreign_table' => 'tx_energize_feature_item',
                'foreign_field' => 'tt_content',
                'appearance' => [
                    'useSortable' => true,
                    'showSynchronizationLink' => true,
                    'showAllLocalizationLink' => true,
                    'showPossibleLocalizationRecords' => true,
                    'expandSingle' => true,
                    'enabledControls' => [
                        'localize' => true,
                    ]
                ],
                'behaviour' => [
                    'mode' => 'select'
                ]
            ]
        ],
		'tx_energize_card_item' => [
	        'label' => 'Card Item',
	        'config' => [
	            'type' => 'inline',
	            'foreign_table' => 'tx_energize_card_item',
	            'foreign_field' => 'tt_content',
	            'appearance' => [
	                'useSortable' => true,
	                'showSynchronizationLink' => true,
	                'showAllLocalizationLink' => true,
	                'showPossibleLocalizationRecords' => true,
	                'expandSingle' => true,
	                'enabledControls' => [
	                    'localize' => true,
	                ]
	            ],
	            'behaviour' => [
	                'mode' => 'select',
	                'localizeChildrenAtParentLocalization' => true,
	            ]
	        ]
	    ],
		'tx_energize_timeline_item' => [
	        'label' => 'LLL:EXT:energize/Resources/Private/Language/locallang_be.xlf:tt_content.accoridionitem',
	        'config' => [
	            'type' => 'inline',
	            'foreign_table' => 'tx_energize_timeline_item',
	            'foreign_field' => 'tt_content',
	            'appearance' => [
	                'useSortable' => true,
	                'showSynchronizationLink' => true,
	                'showAllLocalizationLink' => true,
	                'showPossibleLocalizationRecords' => true,
	                'expandSingle' => true,
	                'enabledControls' => [
	                    'localize' => true,
	                ]
	            ],
	            'behaviour' => [
	                'mode' => 'select',
	            ]
	        ]
	    ],
		'tx_energize_spot_item' => [
			'label' => 'Spot',
			'config' => [
				'type' => 'inline',
				'foreign_table' => 'tx_energize_spot_item',
				'foreign_field' => 'tt_content',
				'appearance' => [
					'useSortable' => true,
					'showSynchronizationLink' => true,
					'showAllLocalizationLink' => true,
					'showPossibleLocalizationRecords' => true,
					'expandSingle' => true,
					'enabledControls' => [
						'localize' => true,
					]
				],
				'behaviour' => [
					'mode' => 'select',
				]
			]
		],
		'tx_energize_map_item' => [
			'label' => 'Pin auf Karte hinzufügen',
			'config' => [
				'type' => 'inline',
				'foreign_table' => 'tx_energize_map_item',
				'foreign_field' => 'tt_content',
				'appearance' => [
					'useSortable' => true,
					'showSynchronizationLink' => true,
					'showAllLocalizationLink' => true,
					'showPossibleLocalizationRecords' => true,
					'expandSingle' => true,
					'enabledControls' => [
						'localize' => true,
					]
				],
				'behaviour' => [
					'mode' => 'select',
				]
			]
		],
		'url' => [
			'exclude' => true,
			'label' => 'URL des Iframes',
			'config' => [
				'type' => 'text',
				'cols' => '80',
				'rows' => '1',
			]
		],
		'apikey' => [
			'exclude' => true,
			'label' => 'G-Maps Apikey (optional)',
			'config' => [
				'type' => 'text',
				'cols' => '80',
				'rows' => '1',
			]
		],
		'longitude' => [
			'exclude' => true,
			'label' => 'Karten Zentrierung Längengrad',
			'config' => [
				'type' => 'text',
				'cols' => '80',
				'rows' => '1',
			]
		],
		'latitude' => [
			'exclude' => true,
			'label' => 'Karten Zentrierung longitude Breitengrad',
			'config' => [
				'type' => 'text',
				'cols' => '80',
				'rows' => '1',
			]
		],
        'author' => [
            'exclude' => true,
            'label' => 'Author',
            'config' => [
                'type' => 'input'
            ]
        ],
    ]
);
