有时不会生成 Typolinks

Typolinks sometimes not generated

有时使用 typolink viewhelper 无法生成正常的页面链接,如下所示:

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

无需更改 TYPO3 中的任何内容,只需清除缓存即可解决问题,并且再次生成链接也没有问题。

有趣的是,在一个页面上只生成一个页面的链接,但其他作品。示例:在第 3 页上,未生成所有指向第 4 页的链接,但指向第 5 页的链接运行良好。

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

有什么建议,如何调试?

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

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

config.linkVars = L(0)

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