[ 'label' => 'name', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'title' => $languageFile . 'tx_ewbloggy_domain_model_author', 'default_sortby' => 'ORDER BY title', 'delete' => 'deleted', 'transOrigPointerField' => 'l18n_parent', 'transOrigDiffSourceField' => 'l18n_diffsource', 'languageField' => 'sys_language_uid', 'enablecolumns' => [ 'disabled' => 'hidden', ], 'typeicon_classes' => [ 'default' => 'record-blog-author' ], 'searchFields' => 'uid,name,title', ], 'columns' => [ 'name' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.name', 'l10n_mode' => 'exclude', 'l10n_display' => 'defaultAsReadonly', 'config' => [ 'type' => 'input', 'size' => 30, 'required' => true, ], ], 'title' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.title', 'config' => [ 'type' => 'input', 'size' => 30, ], ], 'slug' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.slug', 'config' => [ 'type' => 'slug', 'size' => 50, 'generatorOptions' => [ 'fields' => ['name'], 'replacements' => [ '/' => '' ], ], 'fallbackCharacter' => '-', 'eval' => 'uniqueInSite', 'default' => '' ], ], 'image' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.image', 'l10n_mode' => 'exclude', 'config' => [ 'type' => 'file', 'allowed' => 'common-image-types', 'appearance' => [ 'createNewRelationLinkTitle' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:images.addFileReference' ], 'overrideChildTca' => [ 'types' => [ \TYPO3\CMS\Core\Resource\FileType::IMAGE->value => [ 'showitem' => ' --palette--;;imageoverlayPalette, --palette--;;filePalette', ], ], ], 'maxitems' => 1, ], ], 'email' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.email', 'l10n_mode' => 'exclude', 'config' => [ 'type' => 'email', 'size' => 30, ], ], 'website' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.website', 'l10n_mode' => 'exclude', 'config' => [ 'type' => 'input', 'size' => 30, 'eval' => 'domainname', ], ], 'profile' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.profile', 'l10n_mode' => 'exclude', 'config' => [ 'type' => 'input', 'size' => 30, 'eval' => 'domainname', ], ], 'bio' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.bio', 'config' => [ 'type' => 'text', 'eval' => 'trim', ], ], 'posts' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.posts', 'l10n_mode' => 'exclude', 'config' => [ 'type' => 'select', 'renderType' => 'selectMultipleSideBySide', 'multiple' => 0, 'foreign_table' => 'pages', 'foreign_table_where' => 'AND {#pages}.{#doktype}=' . \Evoweb\EwBloggy\Constants::DOKTYPE_BLOG_POST . ' AND {#pages}.{#sys_language_uid} IN (-1,0)', 'MM' => 'tx_ewbloggy_post_author_mm', 'MM_opposite_field' => 'authors', 'minitems' => 0, 'maxitems' => 99999, ], ], 'details_page' => [ 'label' => $languageFile . 'tx_ewbloggy_domain_model_author.details_page', 'l10n_mode' => 'exclude', 'config' => [ 'type' => 'group', 'allowed' => 'pages', 'size' => 1, 'maxitems' => 1, 'minitems' => 0, 'default' => 0 ], ] ], 'types' => [ 0 => [ 'showitem' => ' --div--;' . $languageFile . 'tx_ewbloggy_domain_model_author.tab_profile, --palette--;' . $languageFile . 'tx_ewbloggy_domain_model_author.palette_personal;personal, slug, image, --palette--;' . $languageFile . 'tx_ewbloggy_domain_model_author.palette_contact;contact, profile, --div--;' . $languageFile . 'tx_ewbloggy_domain_model_author.tab_blog, posts, details_page, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, --palette--;;hidden ', ], ], 'palettes' => [ 'hidden' => [ 'showitem' => ' hidden;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:field.default.hidden ', ], 'language' => [ 'showitem' => ' sys_language_uid,l18n_parent ', ], 'personal' => [ 'showitem' => 'name, title' ], 'contact' => [ 'showitem' => 'website, email' ], ], ];