Landing Page Objects
This object references how a landing page is defined and will be returned back from the methods or should be sent to the method when creating a landing page.
Landing Page
public class LandingPage {
public int PageId { get; set; }
public Guid SyncGuid { get; set; }
public string Name { get; set; }
public string Title { get; set; }
public string MetaDescription { get; set; }
public string MetaKeywords { get; set; }
public string CustomUrl { get; set; }
public string Breadcrumb { get; set; }
public string NarrowXml { get; set; }
public bool IsFacetOverride { get; set; }
public bool IsIncludeProducts { get; set; }
public int SortFieldId { get; set; }
public string SortDirection { get; set; }
public List \< PageFacet > SelectedFacets { get; set; }
public int PageLayoutId { get; set; }
public bool EnableFacetAutoOrdering { get; set; }
public string Custom { get; set; }
public string Tags { get; set; }
public string CanonicalUrl { get; set; }
public string PageType { get; set; }
public List \< LandingPageContentConfig > ContentConfigList { get; set; }
public string PageHeading { get; set; }
public string CustomHtml { get; set; }
public string Keywords { get; set; }
public string ListName { get; set; }
public string Notes { get; set; }
public DateTime CreateDate { get; set; }
public DateTime ModifyDate { get; set; }
public bool IsNoIndex { get; set; }
public bool IsNoFollow { get; set; }
}
Landing Page Content Config
public class LandingPageContentConfig
{
public string ZoneName { get; set; }
public List<LandingPageZoneConfig> ZoneConfig { get; set; }
}
Landing Page Layout
This object references how a landing page Layout is defined and will be returned back from the methods or should be sent to method when creating a landing page.
public class LandingPageLayout
{
public int PageLayoutId { get; set; }
public string Name { get; set; }
public string Layout { get; set; }
public string AssetName { get; set; }
public DateTime CreateDate { get; set; }
public DateTime ModifyDate { get; set; }
}
Landing Page Zone Config
public class LandingPageZoneConfig
{
public int BannerId { get; set; }
public BannerPageContent CustomValue { get; set; }
public DateTime DateFrom { get; set; }
public DateTime DateTo { get; set; }
public int SortOrder { get; set; }
public string TriggerXml { get; set; }
}
Page Facet
This object defines the representation of how facets to be displayed on the landing page should be sent when creating landing pages.
public class PageFacet
{
public int FacetId { get; set; }
public string Field { get; set; }
public string Label { get; set; }
public int SortOrder { get; set; }
public int SortBy { get; set; }
}
Updated almost 2 years ago