我有这个内联流畅的电话:
{f:uri.action(pageUid: 102, action: 'getFile', noCacheHash: true, additionalParams: {id: 102})}
然而,它似乎是参数" pageUid"," noCacheHash"和" additionalParams"被忽略,因为生成的URL看起来像这样:
http://www.example.com/excontroller/?no_cache=1&tx_excontroller_bmbf%5Baction%5D=getFile&tx_excontroller_bmbf%5Bcontroller%5D=excontroller&cHash=cec99a845beead4fe9f3863494abf1c7
由于它是一个ajax调用,我会把glady禁用cHash。或至少传递pageUid所以我没有得到" cHash计算" -Error。
那么,我错过了什么吗?为什么没有应用参数?
答案 0 :(得分:1)
至于noCacheHash: true
我想流体将真实解释为varibale。请改为noCacheHash: 1
。
至于additionalParams
,它们是没有前缀的参数。如果您希望它们像操作一样加上前缀,请使用arguments
。
编辑:从答案中删除了错误的建议。谢谢,克劳斯。