From c525bda3887cef0b5e2fe69488a2212895e67df7 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Sun, 19 Apr 2015 11:40:13 +0200 Subject: [PATCH] Added rule editor to other element types. --- .../Views/LayoutEditor.Template.Form.cshtml | 1 + .../Orchard.Layouts/Framework/Display/ElementDisplay.cs | 1 + .../Orchard.Layouts/Views/LayoutEditor.Template.Canvas.cshtml | 1 + .../Orchard.Layouts/Views/LayoutEditor.Template.Column.cshtml | 1 + .../Views/LayoutEditor.Template.Content.cshtml | 1 + .../Orchard.Layouts/Views/LayoutEditor.Template.Grid.cshtml | 4 ++-- .../Orchard.Layouts/Views/LayoutEditor.Template.Row.cshtml | 1 + 7 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Views/LayoutEditor.Template.Form.cshtml b/src/Orchard.Web/Modules/Orchard.DynamicForms/Views/LayoutEditor.Template.Form.cshtml index e584d1b84..fcc54c245 100644 --- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Views/LayoutEditor.Template.Form.cshtml +++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Views/LayoutEditor.Template.Form.cshtml @@ -12,6 +12,7 @@ }; } @Display(New.LayoutEditor_Template_Properties(ElementTypeName: "form", Items: additionalItems)) + @Display(New.LayoutEditor_Template_Rule(ElementTypeName: "form"))
  • diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Framework/Display/ElementDisplay.cs b/src/Orchard.Web/Modules/Orchard.Layouts/Framework/Display/ElementDisplay.cs index 313adff92..2b5c34ecb 100644 --- a/src/Orchard.Web/Modules/Orchard.Layouts/Framework/Display/ElementDisplay.cs +++ b/src/Orchard.Web/Modules/Orchard.Layouts/Framework/Display/ElementDisplay.cs @@ -72,6 +72,7 @@ namespace Orchard.Layouts.Framework.Display { var childIndex = 0; foreach (var child in container.Elements) { var childShape = DisplayElement(child, content, displayType: displayType, updater: updater); + if (childShape != null) { childShape.Parent = elementShape; elementShape.Add(childShape, childIndex++.ToString()); diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Canvas.cshtml b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Canvas.cshtml index a19fc4c97..0bd6a3737 100644 --- a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Canvas.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Canvas.cshtml @@ -3,6 +3,7 @@
  • Canvas
  • @Display() @Display(New.LayoutEditor_Template_Properties(ElementTypeName: "canvas")) + @Display(New.LayoutEditor_Template_Rule(ElementTypeName: "canvas"))
    @T("This layout canvas is empty. To get started, drag a grid element from the toolbox and drop it here.") diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Column.cshtml b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Column.cshtml index 3cc131e01..0e8d7a831 100644 --- a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Column.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Column.cshtml @@ -16,6 +16,7 @@
    • Column ({{element.width}})
    • @Display(New.LayoutEditor_Template_Properties(ElementTypeName: "column", Items: additionalItems)) + @Display(New.LayoutEditor_Template_Rule(ElementTypeName: "column"))
    • diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Content.cshtml b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Content.cshtml index c5599aa98..bf2506068 100644 --- a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Content.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Content.cshtml @@ -3,6 +3,7 @@
    • {{::element.contentTypeLabel}}
    • @Display(New.LayoutEditor_Template_Properties(ElementTypeName: "{{element.contentTypeLabel.toLowerCase()}}")) + @Display(New.LayoutEditor_Template_Rule(ElementTypeName: "{{element.contentTypeLabel.toLowerCase()}}"))
    • diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Grid.cshtml b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Grid.cshtml index d0c16611a..2a7e7c960 100644 --- a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Grid.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Grid.cshtml @@ -1,8 +1,8 @@ -@using Orchard.Layouts.ViewModels; -
      +
      • Grid
      • @Display(New.LayoutEditor_Template_Properties(ElementTypeName: "grid")) + @Display(New.LayoutEditor_Template_Rule(ElementTypeName: "grid"))
      • diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Row.cshtml b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Row.cshtml index 07393b8c0..d69dfc186 100644 --- a/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Row.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Layouts/Views/LayoutEditor.Template.Row.cshtml @@ -2,6 +2,7 @@
        • Row
        • @Display(New.LayoutEditor_Template_Properties(ElementTypeName: "row")) + @Display(New.LayoutEditor_Template_Rule(ElementTypeName: "row"))