我正在尝试获取当前项目级别的所有项目。我正在使用Glass Mapper SitecoreQuery
。我能够获得当前项目但无法映射所有兄弟姐妹
public class TestModel:BaseModel
{
[SitecoreQuery("../*")]
public virtual IEnumerable<Model1> Siblings { get; set; }
}
[SitecoreType(AutoMap = true)]
public class Model1 : BaseModel
{
}
基本模型具有所有必需字段并已正确映射。我实际上是在显示当前项目级别的所有项目。
答案 0 :(得分:0)
将第二个参数添加到SitecoreQuery
:IsRelative = true
,如下所示:
[SitecoreQuery("../*", IsRelative = true)]
public virtual IEnumerable<Model1> Siblings { get; set; }
它告诉Sitecore在您的项目级别开始查询,而不是从树根开始。
中找到更多信息