public override IDisplayResult Edit(ContentTypeDefinition contentTypeDefinition) { return(Initialize <ContentSettingsViewModel>("TemplateSettings", model => { var stereotype = contentTypeDefinition.GetSettings <ContentTypeSettings>().Stereotype; if (string.IsNullOrWhiteSpace(stereotype)) { stereotype = "Content"; } model.ContentSettingsEntries.Add( new ContentSettingsEntry { Key = $"{stereotype}__{contentTypeDefinition.Name}", Description = S["Template for a {0} content item in detail views", contentTypeDefinition.DisplayName] }); model.ContentSettingsEntries.Add( new ContentSettingsEntry { Key = $"{stereotype}_Summary__{contentTypeDefinition.Name}", Description = S["Template for a {0} content item in summary views", contentTypeDefinition.DisplayName] }); }).Location("Shortcuts")); }
private static bool IsSecurable(IContentDefinitionManager contentDefinitionManager, string contentType, out ContentTypeDefinition contentTypeDefinition) { contentTypeDefinition = contentDefinitionManager.GetTypeDefinition(contentType); var settings = contentTypeDefinition.GetSettings <ContentTypeSettings>(); return(settings.Securable); }
public override IDisplayResult Edit(ContentTypeDefinition contentTypeDefinition) { return(Initialize <FullTextAspectSettingsViewModel>("FullTextAspectSettings_Edit", model => { var settings = contentTypeDefinition.GetSettings <FullTextAspectSettings>(); model.IncludeFullTextTemplate = settings.IncludeFullTextTemplate; model.FullTextTemplate = settings.FullTextTemplate; model.IncludeDisplayText = settings.IncludeDisplayText; model.IncludeBodyAspect = settings.IncludeBodyAspect; }).Location("Content:6")); }
public void Build(FieldType contentQuery, ContentTypeDefinition contentTypeDefinition, ContentItemType contentItemType) { var settings = contentTypeDefinition.GetSettings <ContentTypeSettings>(); if (settings.Stereotype != "Widget") { return; } contentItemType.Field <FlowMetadataQueryObjectType>( "metadata", resolve: context => context.Source.As <FlowMetadata>() ); }
public override IDisplayResult Edit(ContentTypeDefinition contentTypeDefinition) { return(Initialize <ContentTypeSettingsViewModel>("ContentTypeSettings_Edit", model => { var settings = contentTypeDefinition.GetSettings <ContentTypeSettings>(); model.Creatable = settings.Creatable; model.Listable = settings.Listable; model.Draftable = settings.Draftable; model.Versionable = settings.Versionable; model.Securable = settings.Securable; model.Stereotype = settings.Stereotype; }).Location("Content:5")); }
public void Build(FieldType contentQuery, ContentTypeDefinition contentTypeDefinition, ContentItemType contentItemType) { var settings = contentTypeDefinition.GetSettings <ContentTypeSettings>(); if (settings.Stereotype != "MenuItem") { return; } contentItemType.Field <MenuItemsListQueryObjectType>( nameof(MenuItemsListPart).ToFieldName(), resolve: context => context.Source.As <MenuItemsListPart>() ); contentItemType.Interface <MenuItemInterface>(); }
public override IDisplayResult Edit(ContentTypeDefinition contentTypeDefinition) { return(Initialize <ContentTypeSettingsViewModel>("ContentTypeSettings_Edit", model => { var settings = contentTypeDefinition.GetSettings <ContentTypeSettings>(); model.Creatable = settings.Creatable; model.Listable = settings.Listable; model.Draftable = settings.Draftable; model.Versionable = settings.Versionable; model.Securable = settings.Securable; model.Enabled = settings.Enabled; model.HiddenFromPicker = settings.HiddenFromPicker; model.Stereotype = settings.Stereotype; model.Category = settings.Category; model.Description = settings.Description; model.Icon = settings.Icon; }).Location("Content:5")); }
private static bool IsCreatable(ContentTypeDefinition contentTypeDefinition) { return(contentTypeDefinition.GetSettings <ContentTypeSettings>().Creatable); }