我有一条记录,其中有一个名为type的字段,该字段使用TYPO3类别API。
我基本上是这样做的:
var firstParam = `STR?Bar eq \'${$scope.request.userData}\'`;
var secondParam = `Basic ${$scope.key}`;
var sList = getAppData.getCData(firstParam, secondParam);
当我编辑这样的记录时,我可以选择任意多个类别。实际上,我希望最终用户只能选择一个。
有没有简单的方法来实现这一目标?
答案 0 :(得分:1)
请查看说明how to make a table categorizable的文档。在这里您可以看到ExtensionManagementUtility::makeCategorizable()
本身的第4个参数不允许完整的TCA覆盖,但是您可以使用其fieldConfiguration
子节根据需要设置maxitems
:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable(
'my_ext',
'my_table_name',
'type',
[
'label' => 'Type',
'exclude' => false,
'fieldConfiguration' => [
'eval' => 'required',
'maxitems' => 1,
],
]
);