TYPO3 - 如何将占位符添加到输入字段?

TYPO3 - How to add a placeholder to an input field?

在使用标准模板引擎的TYPO3(7.2.0)中,有没有办法在标准邮件表单文本输入中添加占位符属性?

目前我正在使用 JavaScript 将标签转换为占位符,但我愿意接受有关更好的方法的建议...

在表单字段编辑期间,您有许多属性,还有 Placeholder

在文本版本中它将是:

10 = TEXTLINE
10 {
    type = text
    class = foo-class
    id = foo-id
    name = foo
    placeholder = Hmmm?
    required = required
    label {
        value = My Field
    }
}

@biesior 建议的解决方案仅适用于 EXT:form 7.4 及更高版本(参见 changelog)。提供的图片显示了 TYPO3 7.5 或 7.6 的表单向导。在 7.2 中,您不会在向导中找到任何占位符属性。

我建议更新到 TYPO3 7.6,因为此版本包含对 EXT:form 的重大重写。您将能够使用流畅的模板来自定义您的表单。此外 HTML5 属性是可能的。在重写之前,允许的属性集非常有限。现在您可以添加所有您能想到的属性(例如 "data-")。参见 changelog

如果您对 EXT:form 有任何疑问,请加入 Slack 频道。如果您还不知道 Slack,请查看 invite function.