Typo3 如何在f:form.textfield的附加属性中使用f:translate

Typo3 如何在f:form.textfield的附加属性中使用f:translate,typo3,fluid,typo3-9.x,Typo3,Fluid,Typo3 9.x,我正在尝试在我的f:form.textfield中插入一个已翻译的占位符 <f:form.textfield name="search[sword]" value="{sword}" class="form-element" additionalAttributes="{placeholder: '<f:translate key="placeholder" />'}"/> 如果我用普通文本替换占位符,则输出有效。我也可以将翻译后的占位符输出到其他地方,但不能输出到

我正在尝试在我的f:form.textfield中插入一个已翻译的占位符

<f:form.textfield name="search[sword]" value="{sword}" class="form-element" additionalAttributes="{placeholder: '<f:translate key="placeholder" />'}"/>

如果我用普通文本替换占位符,则输出有效。我也可以将翻译后的占位符输出到其他地方,但不能输出到f:form.textfield的属性中


我看不出语法错误

对于其他属性,如:

        <f:form.textfield name="search[sword]" value="{sword}" class="form-element" additionalAttributes="{placeholder: '{f:translate(key:\'placeholder\')}'}"/>

对于TYPO3 CMS>=6.2,您可以直接使用占位符作为文本字段的参数:

        <f:form.textfield name="search[sword]" value="{sword}" class="form-element" placeholder="{f:translate(key:'placeholder')}"/>

对于其他属性,如:

        <f:form.textfield name="search[sword]" value="{sword}" class="form-element" additionalAttributes="{placeholder: '{f:translate(key:\'placeholder\')}'}"/>

对于TYPO3 CMS>=6.2,您可以直接使用占位符作为文本字段的参数:

        <f:form.textfield name="search[sword]" value="{sword}" class="form-element" placeholder="{f:translate(key:'placeholder')}"/>