有时不会生成打字链接

问题描述

有时像这样使用 typolink 视图助手不会生成正常的页面链接

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

在TYPO3中不做任何改变,只是清除缓存,解决了问题,再次生成链接没有问题。

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

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

任何建议,如何调试?

解决方法

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

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

config.linkVars = L(0)

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