[TASK] Add additional function to create select tca
This commit is contained in:
parent
7db9769872
commit
2f7b46fbac
@ -42,6 +42,34 @@ class TcaUtility
|
|||||||
$tca['columns'][$column]['config']['items'] = $options;
|
$tca['columns'][$column]['config']['items'] = $options;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* fills object from array
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function configureSelectFromArray(
|
||||||
|
&$tca, $column, $element, $options, $extensionKey = null
|
||||||
|
) {
|
||||||
|
$items = [];
|
||||||
|
foreach ($options as $option) {
|
||||||
|
$translationKey = "option.$element.$column.$option";
|
||||||
|
$translation = self::getTranslation(
|
||||||
|
$translationKey,
|
||||||
|
$extensionKey
|
||||||
|
);
|
||||||
|
if ($translation) {
|
||||||
|
$items[] = [$translation, $option];
|
||||||
|
} else {
|
||||||
|
$items[] = [$translationKey, $option];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$tca['columns'][$column]['config']['type'] = 'select';
|
||||||
|
$tca['columns'][$column]['config']['renderType'] = 'selectSingle';
|
||||||
|
$tca['columns'][$column]['config']['size'] = 6;
|
||||||
|
$tca['columns'][$column]['config']['appearance'] = [];
|
||||||
|
$tca['columns'][$column]['config']['items'] = $items;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* shortcut to get translation
|
* shortcut to get translation
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user