gpt4 book ai didi

Sitecore 部分语言回退不回退

转载 作者:行者123 更新时间:2023-12-02 08:02:27 25 4
gpt4 key购买 nike

我们正在尝试实现 Alex Shyba's Partial Language Fallback module .

我相信我们已经根据视频正确配置了所有内容。我们已在 Sitecore 中将 ES 的后备语言设置为 EN。我们已经验证模板和项目都有 ES 版本。

我们已在主页模板的所有字段上启用回退。

在 Sitecore 中创建西类牙语版本后,我切换到版本,它似乎正确回退到 EN。以下是主数据库和 Web 数据库在客户端中的显示方式: Master and Web View

这是 WEB db 上的 ES 版本的屏幕截图。您可以看到图像和链接字段中有内容。

但是,当我访问该网站时,内容返回 null 并且无法显示。

debug

由于缺乏文档(我可以找到)和网络上好的示例,该模块有点痛苦。

有人可以提供一个良好的工作示例的链接或分享他们如何配置多站点、多语言 sitecore 吗?

最佳答案

我认为您误解了该模块的工作原理。根据您提供的链接中的文档,该模块检测到当前上下文语言中缺少版本。如果未检测到版本,则会回退到下一个可用语言版本。

When an item is retrieved from a Sitecore database, the providerchecks whether the item has versions in the requested language. Ifyes, then the item is returned to the caller. If there are notversions in the requested language in the database, then the providerperforms fallback operation:

[Latest available item version in the fallback language is retrieved from the database]

您声明您已将 ES 的后备设置为 EN,并且您已验证该项目存在 ES 版本。从模块的角度来看,一切都很顺利...确实有一个西类牙语版本,因此它将使用它而不是尝试回退。

也就是说,这并不能解释为什么您的字段在调试时将为空。我怀疑您只需要以两种语言重新发布该网站即可。

关于Sitecore 部分语言回退不回退,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18495110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com