[英]TYPO3 create links and respect language of target page (Fluid, typolink)
我们有一个网页,并非所有页面都被翻译。 这么多页面只有英文版,一些特殊页面(国家登陆页面)被翻译成各种语言。
如果目标页面未翻译,我想从这些特殊的翻译页面创建自动转换为默认语言的链接。
在菜单(HMENU)中,“protectLvar = 1”对我来说很好用。
但是如何在不手动处理语言的情况下在普通的错字链接或流畅的“<f:link.page uid="..."> 中实现这一点?
我在 typo3 9.5 上。
样品:我有以下波兰语 URL:
mydomain.com/pl/波兰/
这个页面的所有链接都应该 go 到“/en/subpage-xy/”,因为上面的页面是唯一翻译成“pl”的页面。 但实际上所有链接 go 到“/pl/subpage-xy/”,无论页面是否翻译为“pl”。
内容回退模式导致在 /pl/-URL 下显示英文内容。 我不想更改回退模式 - 我只想创建指向目标页面可用语言的链接。
这可能吗? 非常感谢任何提示。
我认为你无法通过默认行为实现你想要的。
我建议您基于 <f:link.page> 编写自己的视图助手,并且在该视图助手中,您可以检查数据库中的请求是否存在当前语言的页面,如果不是则切换到英语.
我想您也可以使用当前语言的页面存在条件生成带有打字稿的链接,但这更棘手。
您在这里有一个示例: 检查当前页面是否已翻译
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.