TYPO3 创建链接并尊重目标页面的语言(Fluid、typolink)

TYPO3 create links and respect language of target page (Fluid, typolink)

我们有一个网页,并非所有页面都已翻译。许多页面只有英文版本,一些特殊页面(国家登陆页面)被翻译成各种语言。

如果目标页面未翻译,我想从这些特殊的翻译页面创建自动转换为默认语言的链接。

在菜单 (HMENU) 中,“protectLvar = 1”对我来说效果很好。

但我如何才能在正常的错别字或流畅的 " 中实现这一点,而无需手动处理语言?

我打错了 3 9.5。

样本: 我有以下润色 URL:

我的域名。com/pl/poland/

此页面的所有链接都应转到“/en/subpage-xy/”,因为上面的页面是唯一翻译成“pl”的页面。但实际上所有链接都转到“/pl/subpage-xy/”,无论页面是否翻译为“pl”。

content-fallback 模式导致在 /pl/-URL 下显示英文内容。我不想更改后备模式 - 我只想创建指向目标页面可用语言的链接。

这可能吗?非常感谢任何提示。

我认为您无法通过默认行为实现您想要的。

我建议你基于 编写你自己的视图助手,在那个视图助手中,你可以检查数据库中的请求是否存在当前语言的页面并切换如果不是这样,则为英语。

我想您也可以生成 link with typoscript with condition over page existence in current language 但它更棘手。

这里有一个示例:check if current page is translated