如何在 f:form.textfield 的 additionalAttributes 中使用 f:translate
How to use f:translate within additionalAttributes of f:form.textfield
我正在尝试在 f:form.textfield
中插入翻译后的占位符
<f:form.textfield name="search[sword]" value="{sword}" class="form-element" additionalAttributes="{placeholder: '<f:translate key="placeholder" />'}"/>
如果我用普通文本替换占位符,则输出有效。我也可以在其他地方输出我翻译的占位符,但不在 f:form.textfield.
的属性中
我无法发现语法错误。
使用内联 sysntax,用于附加属性,例如:
<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
中插入翻译后的占位符<f:form.textfield name="search[sword]" value="{sword}" class="form-element" additionalAttributes="{placeholder: '<f:translate key="placeholder" />'}"/>
如果我用普通文本替换占位符,则输出有效。我也可以在其他地方输出我翻译的占位符,但不在 f:form.textfield.
的属性中我无法发现语法错误。
使用内联 sysntax,用于附加属性,例如:
<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')}"/>