TYPO3 Fluid:f:uri.action使用&编码&

时间:2018-08-28 14:57:00

标签: typo3 fluid typo3-8.x viewhelper

我当前正在将TYPO3 6.2网站更新为TYPO3 8.7,并且对html编码的与符号有疑问。

这是代码:

<f:uri.action action="xml" extensionName="foobar" pluginName="barbazxml" controller="Items" pageType="102" arguments="{exclude:exclude,cat:cat}" />

在旧网站中,这将呈现以下URL:

rdf.xml?tx_foo_bar%5Bexclude%5D=123&tx_foo_bar%5Bcat%5D=117&tx_foo_bar%5Baction%5D=xml&tx_foo_bar%5Bcontroller%5D=Items&cHash=4310d7e9385e74b2eee5380aa0d46e1f

如您所见,“&”号还可以。

在TYPO3 8.7中,我获得此URL:

rdf.xml?tx_foo_bar%5Bexclude%5D=123&amp;tx_foo_bar%5Bcat%5D=117&amp;tx_foo_bar%5Baction%5D=xml&amp;tx_foo_bar%5Bcontroller%5D=Items&amp;cHash=4310d7e9385e74b2eee5380aa0d46e1f

与符号将转换为&amp;

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

也许{f:uri.action() -> f:format.raw()}会有所帮助?

答案 1 :(得分:1)

技术背景:

从TYPO3 v8.0开始,ViewHelpers默认情况下会转义其HTML输出(Breaking: #69863 - Changes in ViewHelpers post Standalone-Fluid

相关问题