繁体   English   中英

TYPO3 创建链接并尊重目标页面的语言(流体,错字链接)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM