public static ContentType CreateMetaContentType(string alias = "meta", string name = "Meta") { var builder = new ContentTypeBuilder(); return((ContentType)builder .WithAlias(alias) .WithName(name) .WithDescription($"ContentType used for {name} tags") .AddPropertyGroup() .WithAlias(alias) .WithName(name) .WithSortOrder(2) .WithSupportsPublishing(true) .AddPropertyType() .WithAlias($"{alias}keywords") .WithName($"{name} Keywords") .WithSortOrder(1) .Done() .AddPropertyType() .WithAlias($"{alias}description") .WithName($"{name} Description") .WithSortOrder(2) .Done() .Done() .Build()); }
public static ContentType CreateBasicContentType(string alias = "basePage", string name = "Base Page", IContentType parent = null) { var builder = new ContentTypeBuilder(); return((ContentType)builder .WithAlias(alias) .WithName(name) .WithParentContentType(parent) .Build()); }
public static ContentType CreateTextPageContentType(string alias = "textPage", string name = "Text Page", int defaultTemplateId = 1) { var builder = new ContentTypeBuilder(); return((ContentType)builder .WithAlias(alias) .WithName(name) .AddPropertyGroup() .WithAlias("content") .WithName("Content") .WithSortOrder(1) .WithSupportsPublishing(true) .AddPropertyType() .WithAlias("title") .WithName("Title") .WithSortOrder(1) .Done() .AddPropertyType() .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.TinyMce) .WithValueStorageType(ValueStorageType.Ntext) .WithAlias("bodyText") .WithName("Body text") .WithSortOrder(2) .WithDataTypeId(Constants.DataTypes.RichtextEditor) .Done() .Done() .AddPropertyGroup() .WithName("Meta") .WithAlias("meta") .WithSortOrder(2) .WithSupportsPublishing(true) .AddPropertyType() .WithAlias("keywords") .WithName("Keywords") .WithSortOrder(1) .Done() .AddPropertyType() .WithAlias("description") .WithName("Description") .WithSortOrder(2) .Done() .Done() .AddAllowedTemplate() .WithId(defaultTemplateId) .WithAlias("textpage") .WithName("Textpage") .Done() .WithDefaultTemplateId(defaultTemplateId) .Build()); }
public static ContentType CreateContentMetaContentType() { var builder = new ContentTypeBuilder(); return((ContentType)builder .WithAlias("contentMeta") .WithName("Content Meta") .WithDescription($"ContentType used for Content Meta") .AddPropertyGroup() .WithName("Content") .WithSortOrder(2) .WithSupportsPublishing(true) .AddPropertyType() .WithAlias("title") .WithName("Title") .WithSortOrder(1) .Done() .Done() .Build()); }
public static ContentType CreateAllTypesContentType(string alias, string name) { var builder = new ContentTypeBuilder(); return((ContentType)builder .WithAlias(alias) .WithName(name) .AddPropertyGroup() .WithName("Content") .WithSupportsPublishing(true) .AddPropertyType() .WithAlias("isTrue") .WithName("Is True or False") .WithDataTypeId(Constants.DataTypes.Boolean) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.Boolean) .WithValueStorageType(ValueStorageType.Integer) .WithSortOrder(1) .Done() .AddPropertyType() .WithAlias("number") .WithName("Number") .WithDataTypeId(-51) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.Integer) .WithValueStorageType(ValueStorageType.Integer) .WithSortOrder(2) .Done() .AddPropertyType() .WithAlias("bodyText") .WithName("Body Text") .WithDataTypeId(Constants.DataTypes.RichtextEditor) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.TinyMce) .WithValueStorageType(ValueStorageType.Ntext) .WithSortOrder(3) .Done() .AddPropertyType() .WithAlias("singleLineText") .WithName("Text String") .WithDataTypeId(Constants.DataTypes.Textbox) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.TextBox) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(4) .Done() .AddPropertyType() .WithAlias("multilineText") .WithName("Multiple Text Strings") .WithDataTypeId(Constants.DataTypes.Textarea) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.TextArea) .WithValueStorageType(ValueStorageType.Ntext) .WithSortOrder(5) .Done() .AddPropertyType() .WithAlias("upload") .WithName("Upload Field") .WithDataTypeId(Constants.DataTypes.Upload) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.UploadField) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(6) .Done() .AddPropertyType() .WithAlias("label") .WithName("Label") .WithDataTypeId(Constants.DataTypes.LabelString) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.Label) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(7) .Done() .AddPropertyType() .WithAlias("dateTime") .WithName("Date Time") .WithDataTypeId(Constants.DataTypes.DateTime) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.DateTime) .WithValueStorageType(ValueStorageType.Date) .WithSortOrder(8) .Done() .AddPropertyType() .WithAlias("colorPicker") .WithName("Color Picker") .WithDataTypeId(-37) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.ColorPicker) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(9) .Done() .AddPropertyType() .WithAlias("ddlMultiple") .WithName("Dropdown List Multiple") .WithDataTypeId(Constants.DataTypes.DropDownMultiple) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.DropDownListFlexible) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(11) .Done() .AddPropertyType() .WithAlias("rbList") .WithName("Radio Button List") .WithDataTypeId(-40) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.RadioButtonList) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(12) .Done() .AddPropertyType() .WithAlias("date") .WithName("Date") .WithDataTypeId(-36) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.DateTime) .WithValueStorageType(ValueStorageType.Date) .WithSortOrder(13) .Done() .AddPropertyType() .WithAlias("ddl") .WithName("Dropdown List") .WithDataTypeId(Constants.DataTypes.DropDownSingle) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.DropDownListFlexible) .WithValueStorageType(ValueStorageType.Integer) .WithSortOrder(14) .Done() .AddPropertyType() .WithAlias("chklist") .WithName("Checkbox List") .WithDataTypeId(-43) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.CheckBoxList) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(15) .Done() .AddPropertyType() .WithAlias("contentPicker") .WithName("Content Picker") .WithDataTypeId(1046) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.ContentPicker) .WithValueStorageType(ValueStorageType.Integer) .WithSortOrder(16) .Done() .AddPropertyType() .WithAlias("mediaPicker") .WithName("Media Picker") .WithDataTypeId(1048) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.MediaPicker) .WithValueStorageType(ValueStorageType.Integer) .WithSortOrder(17) .Done() .AddPropertyType() .WithAlias("memberPicker") .WithName("Member Picker") .WithDataTypeId(1047) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.MemberPicker) .WithValueStorageType(ValueStorageType.Integer) .WithSortOrder(18) .Done() .AddPropertyType() .WithAlias("multiUrlPicker") .WithName("Multi URL Picker") .WithDataTypeId(1050) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.MultiUrlPicker) .WithValueStorageType(ValueStorageType.Nvarchar) .WithSortOrder(19) .Done() .AddPropertyType() .WithAlias("tags") .WithName("Tags") .WithDataTypeId(Constants.DataTypes.Tags) .WithPropertyEditorAlias(Constants.PropertyEditors.Aliases.Tags) .WithValueStorageType(ValueStorageType.Ntext) .WithSortOrder(20) .Done() .Done() .Build()); }