From e331a8d5eccd74915b2431014d8a013c39f1f5f5 Mon Sep 17 00:00:00 2001
From: Roman Derlemenko <romanderlemenko@gmail.com>
Date: Sun, 25 Apr 2021 12:24:11 +0300
Subject: [PATCH] [CLEANUP] Change input fields positions

---
 .../TCA/tx_nlmenubuilder_domain_model_menu.php       |  2 +-
 .../TCA/tx_nlmenubuilder_domain_model_menugroup.php  |  4 ++--
 .../TCA/tx_nlmenubuilder_domain_model_menuitem.php   | 12 ++++++++----
 3 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php b/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php
index 18be5c4..8be6b92 100644
--- a/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php
+++ b/Configuration/TCA/tx_nlmenubuilder_domain_model_menu.php
@@ -23,7 +23,7 @@ return [
         'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, menu_group, menu_item',
     ],
     'types' => [
-        '1' => ['showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, menu_group, menu_item, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
+        '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'],
     ],
     'columns' => [
         'sys_language_uid' => [
diff --git a/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php b/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php
index 6bea82c..d7c89a2 100644
--- a/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php
+++ b/Configuration/TCA/tx_nlmenubuilder_domain_model_menugroup.php
@@ -23,7 +23,7 @@ return [
         'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title',
     ],
     'types' => [
-        '1' => ['showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
+        '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'],
     ],
     'columns' => [
         'sys_language_uid' => [
@@ -125,6 +125,6 @@ return [
                 'eval' => 'trim'
             ],
         ],
-    
+
     ],
 ];
diff --git a/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php b/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php
index 66fb589..af3546a 100644
--- a/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php
+++ b/Configuration/TCA/tx_nlmenubuilder_domain_model_menuitem.php
@@ -1,4 +1,8 @@
 <?php
+
+$primaryFields = 'type, title,';
+$defaultFields = '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',
@@ -30,13 +34,13 @@ return [
     'interface' => ['showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, title, subtitle, image, page, link, content'],
     'types' => [
         // page
-        '0' => ['showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, title, subtitle, page, image, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
+        '0' => ['showitem' => "$primaryFields subtitle, page, image, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"],
         // link
-        '1' => ['showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, title, subtitle, image, link, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
+        '1' => ['showitem' => "$primaryFields subtitle, image, link, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"],
         // content
-        '2' => ['showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, title, content, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
+        '2' => ['showitem' => "$primaryFields content, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"],
         // submenu
-        '3' => ['showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, type, title, submenu, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime'],
+        '3' => ['showitem' => "$primaryFields submenu, $defaultFields --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access, starttime, endtime"],
     ],
     'columns' => [
         'sys_language_uid' => [
-- 
GitLab