Sitecore Glass Mapper获取所有兄弟姐妹

时间:2016-10-10 17:37:35

标签: sitecore glass-mapper

我正在尝试获取当前项目级别的所有项目。我正在使用Glass Mapper SitecoreQuery。我能够获得当前项目但无法映射所有兄弟姐妹

public class TestModel:BaseModel
{
    [SitecoreQuery("../*")]
    public virtual IEnumerable<Model1> Siblings { get; set; }
}

[SitecoreType(AutoMap = true)]
public class Model1 : BaseModel
{

}

基本模型具有所有必需字段并已正确映射。我实际上是在显示当前项目级别的所有项目。

1 个答案:

答案 0 :(得分:0)

将第二个参数添加到SitecoreQueryIsRelative = true,如下所示:

[SitecoreQuery("../*", IsRelative = true)]
public virtual IEnumerable<Model1> Siblings { get; set; }

它告诉Sitecore在您的项目级别开始查询,而不是从树根开始。

您可以在Official Sitecore Glass Mapper Tutorial

中找到更多信息