gpt4 book ai didi

Sitecore Glass Mapper 获取所有 sibling

转载 作者:行者123 更新时间:2023-12-02 21:32:19 25 4
gpt4 key购买 nike

我正在尝试获取当前项目级别的所有项目。我正在使用 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 在您的项目级别开始查询,而不是从树根开始。

您可以在 Official Sitecore Glass Mapper Tutorial 中找到更多信息

关于Sitecore Glass Mapper 获取所有 sibling ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39963793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com