【问题标题】:TYPO3 + Fluid: How to use f:translate as an argument for a partial?TYPO3 + Fluid:如何使用 f:translate 作为部分参数?
【发布时间】:2020-11-25 09:31:16
【问题描述】:

我有一个带有部分的流体模板。为了获取本地化字符串,我使用了<f:translate key="myKey" />

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

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

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

错误信息:

2020 年 11 月 25 日,星期三 10:25:10 +0100 [CRITICAL] request="8f19ae8768390" component="In2code.Powermail.Controller.FormController": 邮件可以 不发送 - [“参数“参数”已注册类型 “数组”,但在视图助手中属于“字符串”类型 "TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper"。"]

【问题讨论】:

    标签: typo3 partial fluid


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-19
      • 2020-12-07
      • 2017-05-01
      • 2017-01-10
      • 2017-09-11
      • 2013-09-25
      • 2019-06-03
      • 2017-07-27
      相关资源
      最近更新 更多