Может ли произвольное число ContentItems
того же класса быть добавлено на страницу в N2? И могут ли они быть вложенными?
т.е. Есть ли способ определить коллекцию ContentItems
как свойство в N2? Я также хотел бы вложить их, если это возможно, чтобы мы могли выполнять более значимые запросы к данным. (Т.е. вместо использования огромного EditableTextRegions
, который будет трудно запросить.)
В настоящее время у меня есть следующая модель в качестве «идеальной», это может быть N2ified? (Я упустил атрибуты и методы получения / установки стиля 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
}