Restored broken collapsible implementation.

This commit is contained in:
Sipke Schoorstra
2015-04-19 20:51:15 +02:00
parent 73ee4d1e37
commit df9eb83a6c

View File

@@ -1,16 +1,20 @@
@using Orchard.Layouts.Elements
@using Orchard.Core.Shapes
@using Orchard.DisplayManagement.Shapes
@using Orchard.Layouts.Helpers
@{
var element = (Column) Model.Element;
var columnSpan = element.Width;
var columnOffset = element.Offset;
var columnSpan = (int?)Model.Width;
var columnOffset = (int?)Model.Offset;
var columnOffsetCss = columnOffset > 0 ? "offset-" + columnOffset : default(string);
var tagBuilder = TagBuilderExtensions.CreateElementTagBuilder(Model);
var tagBuilder = TagBuilderExtensions.AddCommonElementAttributes(new OrchardTagBuilder("div"), Model);
tagBuilder.AddCssClass("cell");
tagBuilder.AddCssClass(String.Concat("span-", columnSpan));
tagBuilder.AddCssClass(columnOffsetCss);
}
@tagBuilder.StartElement
@DisplayChildren(Model)
@tagBuilder.EndElement
@if (!Model.Collapsed) {
@tagBuilder.StartElement
foreach (var item in CoreShapes.Order(Model)) {
@Display(item)
}
@tagBuilder.EndElement
}