0

我目前正在将 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;.

有任何想法吗?

4

2 回答 2

2

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

于 2018-08-28T15:04:39.957 回答
1

技术背景:

从 TYPO3 v8.0 开始,ViewHelpers 默认转义其 HTML 输出(中断:#69863 - ViewHelpers 中的更改发布 Standalone-Fluid

于 2018-08-29T06:21:26.937 回答