Esempio n. 1
0
        /*
        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();
        }
Esempio n. 2
0
        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;
        }