typo3 - TYPO3 后端只能选择一个类别
问题描述
我有一个记录,它有一个名为 type 的字段,它使用 TYPO3 类别 API。
基本上我是这样做的:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::makeCategorizable(
'my_ext',
'my_table_name',
'type',
[
'label' => 'Type',
'exclude' => false,
'config' => [
'eval' => 'required',
]
]
);
当我编辑这样的记录时,我可以选择任意数量的类别。事实上,我希望最终用户只能选择一个。
有没有简单的方法来实现这一目标?
解决方案
请查看说明如何使表格可分类的文档。在这里你可以看到它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,
],
]
);
推荐阅读
- reactjs - 将 React 状态传递给函数时的旧值
- python - 我在编写 YouTube 下载器时遇到名称错误
- c# - 为基于服务的数据库创建插入按钮并运行错误“无法识别的错误序列”
- javascript - 单击按钮时如何增加ID值?使用 jquery, javascript
- r - R 在读取 Excel 文件时崩溃
- google-bigquery - 如何使用 SQL 显示 google-cloud-bigquery 版本?
- javascript - 使用 Meteor-Files 获取所有上传的文件
- python - 无法在使用python的游戏中刺激shift键和导航键
- python - 如何使用 pandas/dask 以内存友好的方式对 google 存储桶中的 12k csv 文件(50gb)中的列进行规范化?
- mongodb - 如何从文档中检索数组中的单个对象