1

通过在 TYPO3 Fluid 模板中使用它

<f:uri.action arguments="{start: '\{start\}'}" [...] />

我希望以下输出

index.php?id=1&tx_plugin_pi1[start]={start}...         // unescaped
index.php?id=1&tx_plugin_pi1%5Bstart%5D=%7Bstart%7D... // escaped

但我明白了

index.php?id=1&tx_plugin_pi1[start]=\{start\}...             // unescaped
index.php?id=1&tx_plugin_pi1%5Bstart%5D=%5C%7Bstart%5C%7D... // escaped

我怎样才能得到预期的结果?

更新:在 forge上有一个功能请求:http: //forge.typo3.org/issues/46257。但是我仍然不知道如何将其固定在参数之类的数组上。

4

1 回答 1

4

我找到了一个受http://forge.typo3.org/issues/46257#note-7启发但不使用控制器的解决方案

<f:alias map="{ocb: '{', ccb: '}'}">
    <f:uri.action arguments="{start: '{ocb}start{ccb}'}" [...] />
</f:alias>
于 2013-09-19T23:01:55.713 回答