public override IDisplayResult Edit(ContentPartDefinition contentPartDefinition)
        {
            return(Shape <ContentSettingsViewModel>("TemplateSettings", model =>
            {
                model.ContentSettingsEntries.Add(
                    new ContentSettingsEntry
                {
                    Key = contentPartDefinition.Name,
                    Description = S["Template for a {0} part in detail views", contentPartDefinition.DisplayName()]
                });

                model.ContentSettingsEntries.Add(
                    new ContentSettingsEntry
                {
                    Key = $"{contentPartDefinition.Name}_Summary",
                    Description = S["Template for a {0} part in summary views", contentPartDefinition.DisplayName()]
                });
            }).Location("Content"));
        }
Beispiel #2
0
        public override IDisplayResult Edit(ContentPartDefinition contentPartDefinition)
        {
            var displayName = contentPartDefinition.DisplayName();

            return(Initialize <ContentSettingsViewModel>("PlacementSettings", model =>
            {
                model.ContentSettingsEntries.Add(
                    new ContentSettingsEntry
                {
                    ShapeType = contentPartDefinition.Name,
                    Description = S["Placement for a {0} part", displayName]
                });

                model.ContentSettingsEntries.Add(
                    new ContentSettingsEntry
                {
                    ShapeType = contentPartDefinition.Name,
                    DisplayType = "Detail",
                    Description = S["Placement for a {0} part in detail views", displayName]
                });

                model.ContentSettingsEntries.Add(
                    new ContentSettingsEntry
                {
                    ShapeType = contentPartDefinition.Name,
                    DisplayType = "Summary",
                    Description = S["Placement for a {0} part in summary views", displayName]
                });

                model.ContentSettingsEntries.Add(
                    new ContentSettingsEntry
                {
                    ShapeType = $"{contentPartDefinition.Name}_Edit",
                    Description = S["Placement in admin editor for a {0} part", displayName]
                });
            }).Location("Shortcuts"));
        }
 public EditPartViewModel(ContentPartDefinition contentPartDefinition)
 {
     Name           = contentPartDefinition.Name;
     PartDefinition = contentPartDefinition;
     _displayName   = contentPartDefinition.DisplayName();
 }