使用Glass.Mapper的值继承

时间:2014-03-03 13:04:25

标签: sitecore glass-mapper

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

我有meta关键字,我想将其映射到Glass.Mapper模型。如果该字段为空,我想找到在该字段中具有值的最近的父项,并在我当前的模型中使用该值。

该字段是名为Single-Line Text的{​​{1}}。

Meta Keywords

因为当前项没有字段值,所以我想进行递归检查,并从当前Glass.Mapper模型中的Home Item -> "Keyword1, Keyword2" First Child -> Empty Current Item -> Empty 获取值Keyword1, Keyword2

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

1 个答案:

答案 0 :(得分:1)

Field Fallback Module可能是你最好的选择。我们使用Glass Mapper和Field Fallback(Sean Kearney的模块)来提供语言回退。我们遇到了横向后备工作的问题(w / MVC,不能说到Web表单实现)。祖先的后备应该完全符合您的要求。

我不知道有任何方法让Glass自动执行此操作。我在Glass Google Group上有一些帖子,这里有一个与字段后备相关的帖子:https://groups.google.com/forum/#!topic/glasssitecoremapper/-uUsb229LzM

希望这有帮助。