【问题标题】:Validation of type=check in backend on required验证 type=check in backend on required
【发布时间】:2021-07-08 14:54:58
【问题描述】:

如何验证复选框字段是否为必填字段?以下代码在 TYPO3 V10.4.12 中不起作用:

'teaching_languages' => [
    'label' => 'teaching_languages',
    'config' => [
        'type' => 'check',
        'items' => [
            ['de','1'],
            ['en','2'],
            ['it','3'],
            ['fr','4'],
        ],
        'cols' => 'inline',
        'eval' => 'required'
    ],
],

有没有简单的方法来实现它或者这是一个错误?任何帮助表示赞赏。提前致谢。

【问题讨论】:

    标签: typo3 backend typo3-10.x


    【解决方案1】:

    我假设您要检查至少一个选中的复选框。 'type' => 'check' 无法做到这一点。

    我建议切换到具有渲染类型'renderType' => 'selectMultipleSideBySide''renderType' => 'selectCheckBox''type' => 'select'

    您可以在此处将 minitems 设置为 1 以要求至少选择一个。

    详见文档:

    【讨论】:

    • 感谢 Peter Kraume 的提示。我尝试了使用 TYPO3 V10.4.12 的 selectCheckBox,但没有成功!所以我找到了这个forge.typo3.org/issues/83457,它给了我至少要在 V10.4.13 上使用的信息。在我更新我的本地 TYPO3 版本后,它适用于 selectCheckBox 和 miniitems=1。
    猜你喜欢
    • 2012-12-08
    • 2022-12-26
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    相关资源
    最近更新 更多