我正在使用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是否提供了一些以更简单的方式执行此操作的功能?
答案 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
希望这有帮助。