mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-27 04:19:04 +08:00
Enabling Grid element settings.
This commit is contained in:
@@ -12,5 +12,9 @@ namespace Orchard.Layouts.Elements {
|
||||
public override LocalizedString DisplayText {
|
||||
get { return T("Grid"); }
|
||||
}
|
||||
|
||||
public override bool HasEditor {
|
||||
get { return true; }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user