[ 'title' => 'LLL:EXT:evo_megamenu_json/Resources/Private/Language/locallang_db.xlf:tx_evomegamenujson_item', 'label' => 'title', 'label_alt' => 'teaser', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'delete' => 'deleted', 'sortby' => 'sorting', 'hideTable' => true, 'versioningWS' => true, 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource', 'enablecolumns' => ['disabled' => 'hidden'], 'iconfile' => 'EXT:evo_megamenu_json/Resources/Public/Icons/item.svg', 'searchFields' => 'title,teaser', ], 'types' => [ '1' => ['showitem' => 'hidden, title, link, pending, teaser, badge, image, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, sys_language_uid, l10n_parent'], ], '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' => [['label' => '', 'value' => 0]], 'foreign_table' => 'tx_evomegamenujson_item', 'foreign_table_where' => 'AND {#tx_evomegamenujson_item}.{#pid}=###CURRENT_PID### AND {#tx_evomegamenujson_item}.{#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.hidden', 'config' => ['type' => 'check', 'renderType' => 'checkboxToggle', 'default' => 0], ], 'parentid' => ['config' => ['type' => 'passthrough']], 'title' => [ 'label' => $ll . 'title', 'config' => ['type' => 'input', 'size' => 40, 'eval' => 'trim', 'required' => true], ], 'link' => [ 'label' => $ll . 'link', 'config' => ['type' => 'link', 'allowedTypes' => ['page', 'url', 'record', 'file'], 'size' => 40], ], 'pending' => [ 'label' => $ll . 'pending', 'description' => $ll . 'pending.description', 'config' => ['type' => 'check', 'renderType' => 'checkboxToggle', 'default' => 0], ], 'teaser' => [ 'label' => $ll . 'teaser', 'description' => $ll . 'teaser.description', 'config' => ['type' => 'input', 'size' => 40, 'eval' => 'trim', 'max' => 255], ], 'badge' => [ 'label' => $ll . 'badge', 'description' => $ll . 'badge.description', 'config' => ['type' => 'input', 'size' => 15, 'eval' => 'trim', 'max' => 60], ], 'image' => [ 'label' => $ll . 'image', 'description' => $ll . 'image.description', 'config' => [ 'type' => 'file', 'maxitems' => 1, 'allowed' => 'common-image-types', ], ], ], ];