问题描述
有时像这样使用 typolink
视图助手不会生成正常的页面链接:
<f:link.typolink parameter="{link}">{linktext}</f:link.typolink>
在TYPO3中不做任何改变,只是清除缓存,解决了问题,再次生成链接没有问题。
有趣的部分是,在一个页面上,只生成一个页面的链接,而不是生成其他作品。示例:在第 3 页上,没有生成指向第 4 页的所有链接,但指向第 5 页的链接运行良好。
这种现象是不可重现的,它只是时不时地发生。我在 TYPO3 日志中看不到任何错误。
任何建议,如何调试?
解决方法
通过更详细地分析错误,我发现它的发生是因为页面被请求并缓存并附加了语言参数 L
。参数的值是一个语言 ID,在系统中不存在。
我以这种方式更新了配置,我只允许语言参数 L
的值为 0
:
config.linkVars = L(0)
就目前而言,这看起来很有希望!