diff --git a/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php b/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php index 8be6b9287d34a50ecac1d1437acaf60b136e1da3..2d0d3d195b52b6b654e42827329eb94ccc9b1bb0 100644 --- a/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php +++ b/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php @@ -1,7 +1,10 @@ <?php + +$ll = 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf'; + return [ 'ctrl' => [ - 'title' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menu', + 'title' => "$ll:tx_nlmenubuilder_domain_model_menu", 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', @@ -23,7 +26,7 @@ return [ 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, menu_group, menu_item', ], 'types' => [ - '1' => ['showitem' => 'title, menu_group, menu_item, sys_language_uid, l10n_parent, l10n_diffsource, hidden, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'], + '1' => ['showitem' => "menu_group, title, --div--;$ll:menu.tabs.menu_item, menu_item, --div--;$ll:tabs.access, starttime, endtime, sys_language_uid, l10n_parent, l10n_diffsource, hidden"], ], 'columns' => [ 'sys_language_uid' => [ @@ -41,8 +44,7 @@ return [ ] ], 'default' => 0, - ], - ], + ],], 'l10n_parent' => [ 'displayCond' => 'FIELD:sys_language_uid:>:0', 'exclude' => true, @@ -118,7 +120,7 @@ return [ 'title' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menu.title', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menu.title", 'config' => [ 'type' => 'input', 'size' => 30, @@ -127,7 +129,7 @@ return [ ], 'menu_group' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menu.menu_group', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menu.menu_group", 'config' => [ 'type' => 'select', 'renderType' => 'selectSingle', @@ -141,7 +143,7 @@ return [ ], 'menu_item' => [ 'exclude' => true, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menu.menu_item', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menu.menu_item", 'config' => [ 'type' => 'inline', 'allowed' => 'menuitem', diff --git a/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php b/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php index d7c89a2882b87a4f336de5e7b1e6b9eb565ca8ab..bf2421221113287b7bbe10e3279a3008c910e1fa 100644 --- a/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php +++ b/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php @@ -1,7 +1,10 @@ <?php + +$ll = 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf'; + return [ 'ctrl' => [ - 'title' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menugroup', + 'title' => "$ll:tx_nlmenubuilder_domain_model_menugroup", 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', @@ -23,7 +26,7 @@ return [ 'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title', ], 'types' => [ - '1' => ['showitem' => 'title, sys_language_uid, l10n_parent, l10n_diffsource, hidden, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'], + '1' => ['showitem' => "title, --div--;$ll:tabs.access, starttime, endtime, sys_language_uid, l10n_parent, l10n_diffsource, hidden"], ], 'columns' => [ 'sys_language_uid' => [ @@ -118,7 +121,7 @@ return [ 'title' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menugroup.title', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menugroup.title", 'config' => [ 'type' => 'input', 'size' => 30, diff --git a/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php b/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php index af3546ad20bc6a7d2e5f9a6adca5f61248113ceb..ed22529e5fcfdc24ed12806e6dda5d66aeebfdf0 100644 --- a/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php +++ b/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php @@ -1,11 +1,11 @@ <?php -$primaryFields = 'type, title,'; -$defaultFields = 'sys_language_uid, l10n_parent, l10n_diffsource, hidden,'; +$ll = 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf'; +$accessTab = "--div--;$ll:tabs.access, starttime, endtime, sys_language_uid, l10n_parent, l10n_diffsource, hidden"; return [ 'ctrl' => [ - 'title' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem', + 'title' => "$ll:tx_nlmenubuilder_domain_model_menuitem", 'label' => 'title', 'tstamp' => 'tstamp', 'crdate' => 'crdate', @@ -33,14 +33,10 @@ return [ ], 'interface' => ['showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, title, subtitle, image, page, link, content'], 'types' => [ - // page - '0' => ['showitem' => "$primaryFields subtitle, page, image, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"], - // link - '1' => ['showitem' => "$primaryFields subtitle, image, link, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"], - // content - '2' => ['showitem' => "$primaryFields content, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"], - // submenu - '3' => ['showitem' => "$primaryFields submenu, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"], + '0' => ['showitem' => "type, title, subtitle, page, image, $accessTab"], // page + '1' => ['showitem' => "type, title, subtitle, image, link, $accessTab"], // link + '2' => ['showitem' => "type, title, content, $accessTab"], // content + '3' => ['showitem' => "type, title, submenu, $accessTab"], // submenu ], 'columns' => [ 'sys_language_uid' => [ @@ -134,15 +130,15 @@ return [ ], 'type' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.type', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.type", 'config' => [ 'type' => 'select', 'renderType' => 'selectSingle', 'items' => [ - ['LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.page', 0, 'ext-menubuilder-menuitem-type-page'], - ['LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.link', 1, 'ext-menubuilder-menuitem-type-link'], - ['LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.content', 2, 'ext-menubuilder-menuitem-type-content'], - ['LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.submenu', 3, 'ext-menubuilder-menuitem-type-submenu'], + ["$ll:tx_nlmenubuilder_domain_model_menuitem.page", 0, 'ext-menubuilder-menuitem-type-page'], + ["$ll:tx_nlmenubuilder_domain_model_menuitem.link", 1, 'ext-menubuilder-menuitem-type-link'], + ["$ll:tx_nlmenubuilder_domain_model_menuitem.content", 2, 'ext-menubuilder-menuitem-type-content'], + ["$ll:tx_nlmenubuilder_domain_model_menuitem.submenu", 3, 'ext-menubuilder-menuitem-type-submenu'], ], 'fieldWizard' => [ 'selectIcons' => [ @@ -156,7 +152,7 @@ return [ ], 'title' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.title', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.title", 'config' => [ 'type' => 'input', 'size' => 30, @@ -165,7 +161,7 @@ return [ ], 'subtitle' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.subtitle', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.subtitle", 'config' => [ 'type' => 'input', 'size' => 30, @@ -174,7 +170,7 @@ return [ ], 'image' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.image', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.image", 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig( 'image', [ @@ -226,7 +222,7 @@ return [ ], 'page' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.page', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.page", 'config' => [ 'type' => 'input', 'renderType' => 'inputLink', @@ -237,7 +233,7 @@ return [ ], 'link' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.link', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.link", 'config' => [ 'type' => 'input', 'size' => 30, @@ -246,7 +242,7 @@ return [ ], 'content' => [ 'exclude' => false, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.content', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.content", 'config' => [ 'type' => 'text', 'enableRichtext' => true, @@ -264,7 +260,7 @@ return [ ], 'submenu' => [ 'exclude' => true, - 'label' => 'LLL:EXT:nl_menubuilder/Resources/Private/Language/locallang_db.xlf:tx_nlmenubuilder_domain_model_menuitem.submenu', + 'label' => "$ll:tx_nlmenubuilder_domain_model_menuitem.submenu", 'config' => [ 'type' => 'inline', 'foreign_table' => 'tx_nlmenubuilder_domain_model_menu', diff --git a/Resources/Private/Language/locallang_db.xlf b/Resources/Private/Language/locallang_db.xlf index ba93054deed0a8f8e1c8f72b7d6a1551bbdc828c..331da3ce6e1058444386c623a9b12663eb9b1084 100644 --- a/Resources/Private/Language/locallang_db.xlf +++ b/Resources/Private/Language/locallang_db.xlf @@ -48,6 +48,12 @@ <trans-unit id="tx_nlmenubuilder_domain_model_menuitem.submenu" resname="tx_nlmenubuilder_domain_model_menuitem.submenu"> <source>Submenu</source> </trans-unit> + <trans-unit id="tabs.access" resname="tabs.access"> + <source>Access</source> + </trans-unit> + <trans-unit id="menu.tabs.menu_item" resname="menu.tabs.menu_item"> + <source>Menu Items</source> + </trans-unit> </body> </file> </xliff>