我当前正在将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&tx_foo_bar%5Bcat%5D=117&tx_foo_bar%5Baction%5D=xml&tx_foo_bar%5Bcontroller%5D=Items&cHash=4310d7e9385e74b2eee5380aa0d46e1f
与符号将转换为&
。
有什么想法吗?
答案 0 :(得分:2)
也许{f:uri.action() -> f:format.raw()}
会有所帮助?
答案 1 :(得分:1)
技术背景:
从TYPO3 v8.0开始,ViewHelpers默认情况下会转义其HTML输出(Breaking: #69863 - Changes in ViewHelpers post Standalone-Fluid)