[FEATURE] TcaUtility: Add function to change position of items in lists

This commit is contained in:
Philipp Dieter 2022-01-05 13:40:40 +01:00
parent d498d48ed3
commit 55675aab7e

View File

@ -12,6 +12,7 @@ namespace Cjel\TemplatesAide\Utility;
* *
***/ ***/
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Utility\LocalizationUtility; use TYPO3\CMS\Extbase\Utility\LocalizationUtility;
/** /**
@ -105,4 +106,28 @@ class TcaUtility
} }
return null; return null;
} }
/**
* change position of element in fieldlist
*
* @return array
*/
public static function listMoveFieldAfterField(
$fieldList, $field, $fieldAfter
) {
$fieldlist = GeneralUtility::trimExplode(
',',
$fieldList
);
unset($fieldlist[(array_search($field, $fieldlist))]);
array_splice(
$fieldlist,
array_search($fieldAfter, $fieldlist) + 1,
0,
$field
);
return implode(', ', $fieldlist);
}
} }