TYPO3:f:link.action视图助手忽略控制器属性

时间:2017-05-10 08:09:32

标签: typo3 fluid

使用以下模板代码,controller属性将被忽略:

<f:link.action
        pageUid="{f:cObject(typoscriptObjectPath: 'lib.nav.pid.registration')}"
        controller="StandardRegistration"
        action="oneClickRegistration"
        additionalParams="{tx_extension_standardregistration: '{occurrenceId: conductingEvent.id}'}">
    <f:translate key="registration.label.register"/>
</f:link.action>

不是调用操作oneClickRegistration,而是处理页面,就像没有设置控制器属性一样。

1 个答案:

答案 0 :(得分:1)

我必须使用additionalParams

,而不是使用属性arguments
<f:link.action
        pageUid="{f:cObject(typoscriptObjectPath: 'lib.nav.pid.registration')}"
        controller="StandardRegistration"
        action="oneClickRegistration"
        arguments="{occurrenceId: conductingEvent.id}">
    <f:translate key="registration.label.register"/>
</f:link.action>

documentaiton for the additionalParams property说:

  

其他查询参数不会像$ arguments(overrule $ arguments)那样加前缀。

所以似乎不仅arguments被否决了,而且属性controller