首页 > 解决方案 > TYPO3 TCA 和选择表格

问题描述

我尝试为我的 tca 获取值:

'config' => [
    'type' => 'select',
    'renderType' => 'selectSingle',
    'items' => [
        ['Herr', 0],
        ['Frau', 1]
    ],
    'size' => 1,
    'maxitems' => 2,
    'eval' => 'required'
],

我的 form.html 有这个选择类型:

<label>Anrede</label>
<f:form.select name="salutation" class="form-control">
    <f:form.select.option value="0">Herr</f:form.select.option>
    <f:form.select.option value="1">Frau</f:form.select.option>
</f:form.select>

但我总是得到第一个项目:先生,有人可以告诉我我做错了什么吗?

标签: typo3

解决方案


对于带有 Extbase 的前端表单,您将需要适当的 TypoScript 配置、PHP newAction 和/或 createAction 方法以及您的 Fluid 模板。

根据现在的附加信息,我想到了两个选项:

  • 表单值的验证和存储配置不正确,因此它们将在进入数据库的途中被删除。
  • 或者您可能在前端表单中使用相同的名称两次呈现该字段,从而使最后一个条目成为赢家。

因此,在深入研究存储过程之前,请先仔细检查字段。

https://docs.typo3.org/m/typo3/book-extbasefluid/master/en-us/7-Controllers/1-Creating-Controllers-and-Actions.html


推荐阅读