我们有一个网页,并非所有页面都经过翻译。许多页面只有英文版,一些特殊页面(国家登录页面(被翻译成各种语言。
如果目标页面没有翻译,我想从这些特殊的翻译页面创建自动转换为默认语言的链接。
在菜单(HMENU(中;protectLvar=1〃;对我来说很好。
但我如何才能在正常的打字链接或流畅的"<f: link.page uid="quot>而不用手动处理语言?
我正在打字3 9.5。
样品:我有以下抛光网址:
mydomain.com/pl/poland/
来自这个页面的所有链接都应该转到"/en/子页xy/";因为上面的页面是唯一被翻译成";pl";。但实际上所有链接都指向"/pl/子页xy/";不管页面是否被翻译成";pl";。
内容回退模式导致在/pl/-URL下显示英文内容。我不想更改回退模式——我只想创建指向目标页面可用语言的链接。
这可能吗?非常感谢你的提示。
我认为使用默认行为无法实现您想要的。
我建议您根据<f: link.page>在该视图帮助程序中,您可以在DB中查看是否存在当前语言的页面,如果不是这样,则切换到英语。
我想你也可以用当前语言中存在页面条件的打字脚本生成链接,但这更棘手。
这里有一个示例:检查当前页面是否已翻译