TYPO3 Fluid uri 动作忽略参数?
TYPO3 Fluid uri action ignoring parameters?
我有这个内联流体调用:
{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 调用,我很乐意禁用 cHash。或者至少传递 pageUid,这样我就不会收到 "cHash calculation"-Error。
那么,我是不是漏掉了什么?为什么没有应用参数?
至于 noCacheHash: true
我猜想流体将 true 解释为 varibale。请尝试 noCacheHash: 1
。
至于additionalParams
是没有前缀的参数。如果你想让它们像动作一样有前缀,使用 arguments
.
编辑:从答案中删除了不好的建议。谢谢克劳斯
我有这个内联流体调用:
{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 调用,我很乐意禁用 cHash。或者至少传递 pageUid,这样我就不会收到 "cHash calculation"-Error。
那么,我是不是漏掉了什么?为什么没有应用参数?
至于 noCacheHash: true
我猜想流体将 true 解释为 varibale。请尝试 noCacheHash: 1
。
至于additionalParams
是没有前缀的参数。如果你想让它们像动作一样有前缀,使用 arguments
.
编辑:从答案中删除了不好的建议。谢谢克劳斯