typo3 - 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>
但我总是得到第一个项目:先生,有人可以告诉我我做错了什么吗?
解决方案
对于带有 Extbase 的前端表单,您将需要适当的 TypoScript 配置、PHP newAction 和/或 createAction 方法以及您的 Fluid 模板。
根据现在的附加信息,我想到了两个选项:
- 表单值的验证和存储配置不正确,因此它们将在进入数据库的途中被删除。
- 或者您可能在前端表单中使用相同的名称两次呈现该字段,从而使最后一个条目成为赢家。
因此,在深入研究存储过程之前,请先仔细检查字段。
推荐阅读
- algorithm - 如何将数字相应地分成给定的范围(范围基于优先级)?
- graphql - Apollo Graphql:重命名模式以实现向后兼容性
- c# - 获取 XML 元素的“名称”
- sql - Oracle 选择匹配某个键的最大值
- traefik - Traefik 的默认路由器
- spring-boot - java.sql.SQLException: ORA-22835: 缓冲区太小,无法进行 CLOB 到 CHAR 或 BLOB 到 RAW 转换
- database - 在 YugabyteDB YSQL 中,我们如何跟踪每台服务器上的活动连接数?
- .net-core - 有没有办法从 IDestination 检索队列/主题名称?
- c# - Entity Framework 6 以编程方式更新数据库没有自动迁移
- c# - 由客户端 Web 浏览器触发的 iisexpress 崩溃。错误是“程序 iisexpress exe 已退出,代码 0xc0000005 访问冲突”