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