/* public static IList<CmsContentTypeField> GetSystemDefaultFields() { if (defaultFields.Count == 0) { CmsContentTypeField field = new CmsContentTypeField(); field.SystemName = "title"; field.Name = "Title"; field.ObjectType = "System.String"; field.FieldType = "Textbox"; field.Description = "[default] The title of the content"; field.IsRequired = true; field.IsSystemDefault = true; defaultFields.Add(field); field = new CmsContentTypeField(); field.SystemName = "description"; field.Name = "Description"; field.Description = "[default] The description of the content"; field.FieldType = "Textbox"; field.ObjectType = "System.String"; field.IsRequired = true; field.IsSystemDefault = true; defaultFields.Add(field); } return defaultFields; } * */ public IList<CmsContentType> GetGlobalContentTypes() { CmsContentTypeDao dao = new CmsContentTypeDao(); return dao.FindGlobalContentTypes(); }
public IList<CmsContentType> GetContentTypes(Data.Guid siteGuid, ContentTypeFilter filter) { CmsContentTypeDao dao = new CmsContentTypeDao(); List<CmsContentType> results = new List<CmsContentType>(); if (filter == ContentTypeFilter.IncludeGlobalTypes) { IList<CmsContentType> global = dao.FindGlobalContentTypes(); if (global != null) results.AddRange(global); } IList<CmsContentType> local = dao.FindBySite(siteGuid); if (local != null) results.AddRange(local); return results; }