Glass Mapper v4无法在Sitecore 7.2的语言回退中正常工作

Glass Mapper v4无法在Sitecore 7.2的语言回退中正常工作,sitecore,glass-mapper,Sitecore,Glass Mapper,我发现我的glass模型不能正确使用回退模块,在某些情况下无法读取回退语言值 例如,下一个案例: 在一些使用EN语言(以及EN上下文语言)的模板上,我共享了droplink字段,该字段还选中了fallback复选框,该复选框链接到其他项目(i2),i2只有一种不同于上下文语言的语言。 玻璃映射器无法正确映射此字段。(返回空值) 如何解决? 也许最好有一些属性来通知玻璃贴图器 我知道VersionCountDisabler,但它有助于编程项获取,当glass在后台执行时,glass mapper

我发现我的glass模型不能正确使用回退模块,在某些情况下无法读取回退语言值 例如,下一个案例: 在一些使用EN语言(以及EN上下文语言)的模板上,我共享了droplink字段,该字段还选中了fallback复选框,该复选框链接到其他项目(i2),i2只有一种不同于上下文语言的语言。 玻璃映射器无法正确映射此字段。(返回空值) 如何解决? 也许最好有一些属性来通知玻璃贴图器


我知道VersionCountDisabler,但它有助于编程项获取,当glass在后台执行时,glass mapper intreface或class(SitecoreType)又如何呢?在您的示例中,您说您有一个带有已启用回退功能的共享droplink字段的模板。您有一个基于该模板的项(i1)指向另一项(i2),但i2的字段返回null。对吗

在共享droplink字段上启用回退是没有意义的。相反,我认为您希望在项目i2的模板字段上启用回退

您关于在后台使用VersionCountDisabler的问题并不完全清楚,但我猜您只是想在整个应用程序中使用它。请参阅此处的文档:

本质上,您可以在请求开始时创建一个实例,并在请求结束时处理它。这可以是文档中所示的Global.asax,也可以为
httpRequestBegin
httpRequestEnd
管道创建处理器。如果在没有请求上下文的后台任务(例如,事件处理程序、计划代理)中需要它,则可以使用using语句方法