diff --git a/src/Orchard.Web/Core/Contents/Shapes.cs b/src/Orchard.Web/Core/Contents/Shapes.cs index cd3f6631c..22615f9df 100644 --- a/src/Orchard.Web/Core/Contents/Shapes.cs +++ b/src/Orchard.Web/Core/Contents/Shapes.cs @@ -5,10 +5,9 @@ namespace Orchard.Core.Contents { public class Shapes : IShapeTableProvider { public void Discover(ShapeTableBuilder builder) { builder.Describe("Content") - .Configure(descriptor => descriptor.Wrappers.Add("Content_ControlWrapper")) .OnCreated(created => { var content = created.Shape; - content.Main.Add(created.New.PlaceChildContent(Source: content)); + content.Child.Add(created.New.PlaceChildContent(Source: content)); }) .OnDisplaying(displaying => { ContentItem contentItem = displaying.Shape.ContentItem; @@ -21,6 +20,9 @@ namespace Orchard.Core.Contents { displaying.ShapeMetadata.Alternates.Add("Content_" + displaying.ShapeMetadata.DisplayType); //Content.Summary-Page displaying.ShapeMetadata.Alternates.Add("Content_" + displaying.ShapeMetadata.DisplayType + "__" + contentItem.ContentType); + + if (!displaying.ShapeMetadata.DisplayType.Contains("Admin")) + displaying.ShapeMetadata.Wrappers.Add("Content_ControlWrapper"); } }); diff --git a/src/Orchard.Web/Core/Contents/Views/Content.ControlWrapper.cshtml b/src/Orchard.Web/Core/Contents/Views/Content.ControlWrapper.cshtml index 169374157..c34821b5b 100644 --- a/src/Orchard.Web/Core/Contents/Views/Content.ControlWrapper.cshtml +++ b/src/Orchard.Web/Core/Contents/Views/Content.ControlWrapper.cshtml @@ -3,9 +3,9 @@ @if (AuthorizedFor(Permissions.EditContent)) {