Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 类型3+;Fluid:如何使用f:translate作为分部的参数?_Typo3_Partial_Fluid - Fatal编程技术网

Typo3 类型3+;Fluid:如何使用f:translate作为分部的参数?

Typo3 类型3+;Fluid:如何使用f:translate作为分部的参数?,typo3,partial,fluid,Typo3,Partial,Fluid,我有一个流体模板和一个局部。要获取本地化字符串,我正在使用 我想知道如何使用f:translate作为我的分部代码的参数 根据,有一个内联表示法:{f:translate(key:'someKey',extensionName)},但这在我的情况下似乎不起作用,并导致错误: <f:render partial="Mail/MailHeader" arguments="{subject:{f:translate(key: 'myKey')}}" /&g

我有一个流体模板和一个局部。要获取本地化字符串,我正在使用

我想知道如何使用
f:translate
作为我的分部代码的参数

根据,有一个内联表示法:
{f:translate(key:'someKey',extensionName)}
,但这在我的情况下似乎不起作用,并导致错误:

<f:render partial="Mail/MailHeader" arguments="{subject:{f:translate(key: 'myKey')}}" />

错误消息:

2020年11月25日星期三10:25:10+0100[关键]请求=“8f19ae8768390” component=“In2code.Powermail.Controller.FormController”:邮件可以 无法发送-[“参数”arguments“已注册为类型 “数组”,但在视图帮助器中为“字符串”类型 “TYPO3\CMS\Fluid\ViewHelpers\RenderViewWheelper”。”


我想你遗漏了主题变量的引号

<f:render partial="Mail/MailHeader" arguments="{subject:'{f:translate(key: \'myKey\')}'}" />

我认为您缺少主题变量周围的引号

<f:render partial="Mail/MailHeader" arguments="{subject:'{f:translate(key: \'myKey\')}'}" />