Я хочу создать TCA с selectMultipleSideBySide renderType и сохранить выбранные элементы в столбце (может быть, uids?)
Что я ожидаю: нажмите на доступный элемент -> он перемещается влево к выбранным элементам. Выберите другой доступный пункт -> он появляется также на левой стороне. Если я удаляю выбранный элемент -> он возвращается к доступным элементам.
Что я получу: выберите доступный предмет -> он перемещается к выбранным предметам. Выберите другой доступный элемент -> он появляется на выбранных элементах, НО элемент до того, как исчезнет с обеих сторон.
Мой TCA:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', array(
'tx_vend_items' => array(
'exclude' => 1,
'label' => 'Items',
'l10n_mode' => 'exclude',
'config' => array(
'type' => 'select',
'size' => 5,
'renderType' => 'selectMultipleSideBySide',
'enableMultiSelectFilterTextfield' => true,
'itemsProcFunc' => \Vend\Ext\Hooks\Backend\Preview\Renderer::class . '->getTest',
)
),
));
getTest ()
public function getTest(&$pa)
{
for ($i = 0; $i < 10; $i++) {
$pa['items'][] = [
"Var: " . $i,
1 * $i,
];
}
}
Я что-то пропустил? Также для сохранения выбранных элементов