同じクラスの任意の数をContentItems
N2のページに追加できますか?そして、それらをネストできますか?
ContentItems
つまり、コレクションをN2のプロパティとして定義する方法はありますか?また、可能であればこれらをネストして、データに対してより意味のあるクエリを実行できるようにしたいと思います。EditableTextRegions
(つまり、クエリが難しい巨大なものを使用する代わりに。)
私は現在、「理想的な」モデルとして次のモデルを持っていますが、これはN2化できますか?(わかりやすくするために、属性とN2スタイルのゲッター/セッターは省略しました)
public class Link : ContentItem
{
public string Text { get; set; }
public string Title { get; set; }
public string Url { get; set; }
}
public class Panel : ContentItem
{
public string Title { get; set; }
public string Text { get; set; }
public List<Link> Links { get; set; } // Should show an expandable number of “Link” editors in the CMS editor
public string ImageUrl { get; set; }
}
public class Page : ContentItem
{
public string Title { get; set; }
public string BodyText { get; set; }
public List<Panel> Panels { get; set; } // Should show an expandable number of “Panel” editors in the CMS editor
}