Enabling Grid element settings.

This commit is contained in:
Sipke Schoorstra
2014-10-30 13:19:56 -07:00
parent a087d85e81
commit f50bb865b6
3 changed files with 23 additions and 4 deletions

View File

@@ -12,5 +12,9 @@ namespace Orchard.Layouts.Elements {
public override LocalizedString DisplayText {
get { return T("Grid"); }
}
public override bool HasEditor {
get { return true; }
}
}
}

View File

@@ -1,9 +1,24 @@
@using Orchard.Layouts.Elements
@using Orchard.DisplayManagement.Shapes
@using Orchard.Layouts.Elements
@using Orchard.Layouts.Helpers
@{
var element = (Grid)Model.Element;
var isTemplated = element.IsTemplated;
var tagBuilder = TagBuilderExtensions.AddCommonElementAttributes(new OrchardTagBuilder("div"), Model);
tagBuilder.AddCssClass("table");
tagBuilder.AddCssClass("x-grid");
tagBuilder.AddCssClass("x-element");
tagBuilder.AddCssClass("x-container");
tagBuilder.AddCssClass("x-holder");
if (isTemplated) {
tagBuilder.AddCssClass("templated");
}
tagBuilder.Attributes["data-element"] = Model.ElementJson;
}
<div class="table x-grid x-element x-container x-holder @if (isTemplated) {<text>templated</text>}" data-element="@Model.ElementJson">
@tagBuilder.StartElement
@if (!isTemplated) {
<div class="drag-handle">
<div class="toolbar grid-toolbar group">
@@ -21,4 +36,4 @@
</div>
}
@DisplayChildren(Model)
</div>
@tagBuilder.EndElement

View File

@@ -2,7 +2,7 @@
@using Orchard.Layouts.Helpers
@{
var tagBuilder = TagBuilderExtensions.AddCommonElementAttributes(new OrchardTagBuilder("div"), Model);
tagBuilder.AddCssClass("table");
tagBuilder.AddCssClass("table");
}
@tagBuilder.StartElement
@DisplayChildren(Model)