0

有时,使用typolinkviewhelper 不会生成指向页面的正常链接,如下所示:

<f:link.typolink parameter="{link}">{linktext}</f:link.typolink>

不改变TYPO3中的任何东西,而只是清除缓存,解决了问题,并且再次生成链接没有问题。

有趣的部分是,在一个页面上只有一个页面的链接不会生成,但其他作品。示例:在第 3 页上,没有生成到第 4 页的所有链接,但到第 5 页的链接运行良好。

这种现象是不可重现的,它只是时不时发生。我在 TYPO3 日志中看不到任何错误。

任何建议,如何调试?

4

1 回答 1

0

通过更详细地分析错误,我发现它的发生是因为页面被请求并缓存L了附加的语言参数。参数的值是语言 ID,系统中不存在。

我以这种方式更新了配置,我只允许L带有值的语言参数0

config.linkVars = L(0)

目前,这看起来很有希望!

于 2021-04-23T18:45:32.303 回答