[ 'title' => 'VITEC Success Story', 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'delete' => 'deleted', 'enablecolumns' => [ 'disabled' => 'hidden', 'starttime' => 'starttime', 'endtime' => 'endtime', ], 'searchFields' => 'title,slug', 'iconfile' => 'EXT:vitec/Resources/Public/Icons/tx_vitec_domain_model_usecase.gif', 'security' => [ 'ignorePageTypeRestriction' => true, ], ], 'types' => [ '1' => ['showitem' => 'title, slug, subtitle, teaser, description, singlepid, caseimage, logoimage, --div--;Visibility, hideonapp, hideonwebsite, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, sys_language_uid, l10n_parent, l10n_diffsource, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories, categories, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, hidden, starttime, endtime', ], ], 'columns' => [ 'sys_language_uid' => [ 'exclude' => true, 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.language', 'config' => [ 'type' => 'language', ], ], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.l18n_parent', 'config' => [ 'type' => 'select', 'renderType' => 'selectSingle', 'default' => 0, 'items' => [ ['', 0], ], 'foreign_table' => 'tx_vitec_domain_model_download', 'foreign_table_where' => 'AND {#tx_vitec_domain_model_download}.{#pid}=###CURRENT_PID### AND {#tx_vitec_domain_model_download}.{#sys_language_uid} IN (-1,0)', ], ], 'l10n_diffsource' => [ 'config' => [ 'type' => 'passthrough', ], ], 'hidden' => [ 'exclude' => true, 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.visible', 'config' => [ 'type' => 'check', 'renderType' => 'checkboxToggle', 'items' => [ [ 0 => '', 1 => '', 'invertStateDisplay' => true, ], ], ], ], 'starttime' => [ 'exclude' => true, 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime', 'config' => [ 'type' => 'input', 'renderType' => 'inputDateTime', 'eval' => 'datetime,int', 'default' => 0, 'behaviour' => [ 'allowLanguageSynchronization' => true, ], ], ], 'endtime' => [ 'exclude' => true, 'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime', 'config' => [ 'type' => 'input', 'renderType' => 'inputDateTime', 'eval' => 'datetime,int', 'default' => 0, 'range' => [ 'upper' => mktime(0, 0, 0, 1, 1, 2038), ], 'behaviour' => [ 'allowLanguageSynchronization' => true, ], ], ], 'title' => [ 'exclude' => false, 'label' => 'LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_domain_model_download.title', 'description' => 'LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_domain_model_download.title.description', 'config' => [ 'type' => 'input', 'size' => 30, 'eval' => 'trim', 'required' => true, 'default' => '', ], ], 'slug' => [ 'exclude' => false, 'label' => 'LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_domain_model_download.slug', 'description' => 'LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_domain_model_download.slug.description', 'config' => [ 'type' => 'slug', 'size' => 50, 'generatorOptions' => [ 'fields' => ['title'], // TODO: adjust this field to the one you want to use 'fieldSeparator' => '-', 'replacements' => [ '/' => '', ], ], 'fallbackCharacter' => '-', 'eval' => 'uniqueInPid', ], ], 'singlepid' => [ 'exclude' => false, 'label' => 'Page ID of Success Story', 'description' => 'LLL:EXT:vitec/Resources/Private/Language/locallang_db.xlf:tx_vitec_domain_model_download.title.description', 'config' => [ 'type' => 'input', 'size' => 30, 'eval' => 'trim', 'required' => false, 'default' => '', ], ], 'teaser' => [ 'exclude' => true, 'label' => 'Short Teaser (optional)', 'config' => [ 'type' => 'input', 'size' => 30, 'eval' => 'trim', 'default' => '', ], ], 'subtitle' => [ 'exclude' => true, 'label' => 'Subtitle', 'config' => [ 'type' => 'input', 'size' => 30, 'eval' => 'trim', 'default' => '', ], ], 'hideonapp' => [ 'exclude' => true, 'label' => 'If checked - Product will not be shown on App', 'config' => [ 'type' => 'check', 'renderType' => 'checkboxToggle', 'items' => [ [ 0 => '', 1 => '', 'invertStateDisplay' => false, ], ], ], ], 'hideonwebsite' => [ 'exclude' => true, 'label' => 'If checked - Product will not be shown on Website', 'config' => [ 'type' => 'check', 'renderType' => 'checkboxToggle', 'items' => [ [ 0 => '', 1 => '', 'invertStateDisplay' => false, ], ], ], ], 'description' => [ 'exclude' => true, 'label' => 'Description', 'config' => [ 'type' => 'text', 'enableRichtext' => 'true', 'eval' => 'trim', 'default' => '', ], 'defaultExtras' => 'richtext:rte_transform[mode=ts_css]', ], 'caseimage' => [ 'exclude' => true, 'label' => 'Case Image', 'config' => [ 'type' => 'inline', 'foreign_table' => 'sys_file_reference', 'foreign_field' => 'uid_foreign', 'foreign_sortby' => 'sorting_foreign', 'foreign_table_field' => 'tablenames', 'foreign_match_fields' => [ 'fieldname' => 'caseimage', ], 'foreign_label' => 'uid_local', 'foreign_selector' => 'uid_local', 'overrideChildTca' => [ 'columns' => [ 'uid_local' => [ 'config' => [ 'appearance' => [ 'elementBrowserType' => 'file', 'elementBrowserAllowed' => 'jpg,jpeg,png,gif', ], ], ], ], 'types' => [ '0' => [ 'showitem' => ' --palette--;;imageoverlayPalette, --palette--;;filePalette', ], ], ], 'maxitems' => 1, 'appearance' => [ 'headerThumbnail' => [ 'field' => 'uid_local', 'width' => '45', 'height' => '45', ], 'enabledControls' => [ 'info' => true, 'new' => false, 'dragdrop' => true, 'sort' => false, 'hide' => true, 'delete' => true, ], 'fileUploadAllowed' => true, ], ], ], 'logoimage' => [ 'exclude' => true, 'label' => 'Customer Logo', 'config' => [ 'type' => 'inline', 'foreign_table' => 'sys_file_reference', 'foreign_field' => 'uid_foreign', 'foreign_sortby' => 'sorting_foreign', 'foreign_table_field' => 'tablenames', 'foreign_match_fields' => [ 'fieldname' => 'logoimage', ], 'foreign_label' => 'uid_local', 'foreign_selector' => 'uid_local', 'overrideChildTca' => [ 'columns' => [ 'uid_local' => [ 'config' => [ 'appearance' => [ 'elementBrowserType' => 'file', 'elementBrowserAllowed' => 'jpg,jpeg,png,gif', ], ], ], ], 'types' => [ '0' => [ 'showitem' => ' --palette--;;imageoverlayPalette, --palette--;;filePalette', ], ], ], 'maxitems' => 1, 'appearance' => [ 'headerThumbnail' => [ 'field' => 'uid_local', 'width' => '45', 'height' => '45', ], 'enabledControls' => [ 'info' => true, 'new' => false, 'dragdrop' => true, 'sort' => false, 'hide' => true, 'delete' => true, ], 'fileUploadAllowed' => true, ], ], ], 'categories' => [ 'config' => [ 'type' => 'category' ] ], ], ];