【发布时间】:2018-10-29 07:41:58
【问题描述】:
这是我的 TCA 字段配置
'membership_type' => [
'exclude' => 0,
'label' => $ll . '/locallang_db.xlf:my_label.type',
'config' => [
'type' => 'select',
'renderType' => 'selectSingle',
'foreign_table' => 'sys_category',
'foreign_table_where' => ' AND sys_category.parent=' . $membershipTypeParent . ' AND (sys_category.sys_language_uid = 0 OR sys_category.l10n_parent = 0) ORDER BY sys_category.sorting ASC',
'items' => [
[$llg . 'fe_users.groups.unkonwn', 0]
],
],
],
我希望此字段为必填项。我试过设置:
['config']['eval'] = '必需'; ['config']['miniitems'] = 1;
但他们似乎都没有完成这项工作。我还在typo3 forge 上发现了这个旧线程,它说这是不可能的https://forge.typo3.org/issues/60247。我现在正在使用 TYPO3 8。 “选择字段不存在评估。但是,您缺少的是选择非空值的字段。 我建议你使用多选和两个选择(类似于页面中的 fe_group 只能选择一项)。”
我更愿意使用单选而不是多选。这可能吗?
【问题讨论】:
-
我不太明白你的问题。使用
selectSingle并且没有空选项,您不能将字段留空?!还是我在您的问题中遗漏了什么? -
是的,但这里不是这样。我确实有空选项,我不想删除它。如果它被删除 - 那么一些用户可能只是选择默认选项而不是有意识地选择正确的选项。我不希望默认选择任何选项。
-
minitems应该可以解决问题。我让它在 v8 TYPO3 上运行。也许是缓存或类似的? -
@ThomasLöffler 好吧,我再次检查了一下,miniitems 仅适用于 renderType = selectMultipleSideBySide 并且不适用于 renderType selectSingle ...您能在此处发布您的配置 miniitems 和 selectSingle 吗?
标签: typo3