4
現在のアイテムレベルですべてのアイテムを取得しようとしています。私はガラスのマッパーSitecoreQuery
同じものを使用しています。現在のアイテムを取得できますが、すべての兄弟をマップすることはできません。Sitecore Glass Mapperすべての兄弟を取得
public class TestModel:BaseModel
{
[SitecoreQuery("../*")]
public virtual IEnumerable<Model1> Siblings { get; set; }
}
[SitecoreType(AutoMap = true)]
public class Model1 : BaseModel
{
}
基本モデルにはすべての必須フィールドがあり、正しくマッピングされています。私は実際には現在のアイテムのレベルですべてのアイテムを表示しようとしています。
の試みをより多くの情報を見つけることができます:' '[SitecoreQuery( "../*"、真= IsRelative)]:' IsRelative = true'をそのような –
あなたはすべてのアイテムを同じレベルまたは兄弟のみ(つまり現在のアイテムを除く)で取得しようとしていますか? – jammykam
最後のIsRelativeは重要ですが、Glass.Mapperに、クラスが表す項目を基準にしてクエリを実行するように指示します。また、TestModelクラスの上に '[SitecoreType(AutoMap = true)]'を追加してください。 –