Sitecore 在Glass.Mapper中使用值继承

Sitecore 在Glass.Mapper中使用值继承,sitecore,glass-mapper,Sitecore,Glass Mapper,我正在为一个实际的项目使用Glass.Mapper,需要实现值继承 例如,我有一些元关键字,我想把它们映射到一个Glass.Mapper模型中。如果该字段为空,我希望找到在该字段中具有值的最近父项,并在当前模型中使用该值 该字段是一个名为元关键字的单行文本 Home Item -> "Keyword1, Keyword2" First Child -> Empty Current Item -> Empty 由于当前项没有字段值,因此我希望执行递归检查

我正在为一个实际的项目使用Glass.Mapper,需要实现值继承

例如,我有一些元关键字,我想把它们映射到一个Glass.Mapper模型中。如果该字段为空,我希望找到在该字段中具有值的最近父项,并在当前模型中使用该值

该字段是一个名为
元关键字的
单行文本

Home Item -> "Keyword1, Keyword2"
    First Child -> Empty
        Current Item -> Empty
由于当前项没有字段值,因此我希望执行递归检查,并从当前Glass.Mapper模型中的
主项中获取值
Keyword1,Keyword2


最好的方法是什么?我知道有一个Field Fallback模块,它执行这类操作,并动态地将该值设置为当前项的标准值。Glass.Mapper是否提供了一些功能以更简单的方式执行此操作?

字段回退模块可能是最好的选择。我们使用Glass Mapper和Field Fallback(Sean Kearney的模块)提供语言回退。我们遇到了横向回退工作的问题(w/MVC,不能与web表单实现对话)。祖先回退应该完全满足您的需求

我不知道有什么方法可以让玻璃自动做到这一点。我有一些关于Glass Google Group的帖子,下面是一个与field fallback相关的帖子:


希望这能有所帮助。

谢谢你的意见。我认为这将是正确的方向。由于通配符项,我必须实现自定义祖先回退,但模块支持自定义处理器,因此没有问题:)