使用以下模板代码,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
,而是处理页面,就像没有设置控制器属性一样。
答案 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
。