我在实际项目中使用 Glass.Mapper,需要实现值继承。
例如,我有元关键字,我想将其映射到 Glass.Mapper 模型中。如果该字段为空,我想在该字段中找到最近的父项,并在我当前的模型中使用该值。
该字段是一个Single-Line Text
命名的Meta Keywords
.
Home Item -> "Keyword1, Keyword2"
First Child -> Empty
Current Item -> Empty
因为当前项目没有字段值,所以我想做一个递归检查并Keyword1, Keyword2
从Home Item
我当前的 Glass.Mapper 模型中获取值。
最好的方法是什么?我知道那里有一个 Field Fallback 模块,它可以执行此类操作并将值动态设置为当前项目的标准值。Glass.Mapper 是否提供了一些功能以更简单的方式执行此操作?