--HG--
branch : dev
This commit is contained in:
Andre Rodrigues
2010-10-15 17:18:40 -07:00
7 changed files with 50 additions and 15 deletions

View File

@@ -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");
}
});

View File

@@ -3,9 +3,9 @@
@if (AuthorizedFor(Permissions.EditContent)) {
<div class="content-control">
<div class="manage-actions">@Html.ItemEditLinkWithReturnUrl(T("Edit").Text, (ContentItem)Model.ContentItem)</div>
@Display(Model.Main)
@Display(Model.Child)
</div>
}
else {
@Display(Model.Main)
@Display(Model.Child)
}

View File

@@ -14,7 +14,7 @@ namespace Orchard.Widgets {
})
.OnCreated(created => {
var widget = created.Shape;
widget.Main.Add(created.New.PlaceChildContent(Source: widget));
widget.Child.Add(created.New.PlaceChildContent(Source: widget));
})
.OnDisplaying(displaying => {
ContentItem contentItem = displaying.Shape.ContentItem;

View File

@@ -3,9 +3,9 @@
@if (AuthorizedFor(Permissions.ManageWidgets)) {
<div class="widget-control">
<div class="manage-actions">@Html.ItemEditLinkWithReturnUrl(T("Edit").Text, (ContentItem)Model.ContentItem)</div>
@Display(Model.Main)
@Display(Model.Child)
</div>
}
else {
@Display(Model.Main)
@Display(Model.Child)
}

View File

@@ -8,7 +8,7 @@
<h1>@title</h1>
@Display(Model.Header)
</header>
@Display.PlaceChildContent(Source: Model)
@Display(Model.Child)
@if(Model.Footer != null) {
<footer>
@Display(Model.Footer)

View File

@@ -444,16 +444,12 @@ article.comment p.text {
display:inline;
}
.aside.third {
/*.aside.third {
border-top:1px solid #dbdbdb;
clear:both;
}
}*/
#layout-tripel div > div {
float:left;
width:316px;
/*padding:12px 6px 0 6px;*/
}
#footer-quad div.zone {
float:left;
@@ -487,6 +483,39 @@ article.comment p.text {
/*border:1px solid #ff0000;*/
}
/* Tripel */
#layout-tripel div {
float:left;
/*padding:12px 6px 0 6px;*/
}
/*1 zone on */
.tripel-1 #tripel-first { width:960px; }
/*2 zone on */
.tripel-2 #tripel-second { width:960px; }
/*3 zone on */
.tripel-3 #tripel-third { width:960px; }
/*2 zones on */
/* If zones 1, 2 are on */
.tripel-12 #tripel-first, .tripel-12 #tripel-second { width:480px; }
/* If zones 2, 3 are on */
.tripel-23 #tripel-second, .tripel-23 #tripel-third { width:480px; }
/* If zones 1, 3 are on */
.tripel-13 #tripel-first, .tripel-13 #tripel-third { width:480px; }
/*3 zones on */
/* If zones 1, 2, 3 are on */
.tripel-123 #tripel-first, .tripel-123 #tripel-second, .tripel-123 #tripel-third { width:320px; }
/* Quad */
/*1 zone on */

View File

@@ -47,6 +47,10 @@
Model.Classes.Add(footerQuadClass);
}
<span>debug: </span>
<span>tripelClass:@tripelClass</span><br />
<span>footerQuadClass:@footerQuadClass</span>
Model.Id = "layout-wrapper";
var tag = Tag (Model, "div");