mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-23 04:43:35 +08:00
Adding Content alternates
--HG-- branch : dev
This commit is contained in:
@@ -12,15 +12,27 @@ namespace Orchard.Core.Contents {
|
||||
.OnDisplaying(displaying => {
|
||||
ContentItem contentItem = displaying.Shape.ContentItem;
|
||||
if (contentItem != null) {
|
||||
//Content-BlogPost
|
||||
|
||||
var url = string.Empty;
|
||||
|
||||
// Content__[ContentType] e.g. Content-BlogPost
|
||||
displaying.ShapeMetadata.Alternates.Add("Content__" + contentItem.ContentType);
|
||||
//Content-42
|
||||
displaying.ShapeMetadata.Alternates.Add("Content__" + contentItem.Id);
|
||||
//Content.Summary
|
||||
|
||||
// Content__[ContentType]__url__[Url] e.g. Content-BlogPost-url-myBlog
|
||||
displaying.ShapeMetadata.Alternates.Add("Content__" + contentItem.ContentType + "__url__" + url);
|
||||
|
||||
// Content_[DisplayType] e.g. Content.Summary
|
||||
displaying.ShapeMetadata.Alternates.Add("Content_" + displaying.ShapeMetadata.DisplayType);
|
||||
//Content-Page.Summary
|
||||
|
||||
// Content_[DisplayType]__[ContentType] e.g. Content-BlogPost.Summary
|
||||
displaying.ShapeMetadata.Alternates.Add("Content_" + displaying.ShapeMetadata.DisplayType + "__" + contentItem.ContentType);
|
||||
|
||||
// Content__[Id] e.g. Content-42
|
||||
displaying.ShapeMetadata.Alternates.Add("Content__" + contentItem.Id);
|
||||
|
||||
// Content_[DisplayType]__[Id] e.g. Content-42.Summary
|
||||
displaying.ShapeMetadata.Alternates.Add("Content_" + displaying.ShapeMetadata.DisplayType + "__" + contentItem.Id);
|
||||
|
||||
if ( !displaying.ShapeMetadata.DisplayType.Contains("Admin") )
|
||||
displaying.ShapeMetadata.Wrappers.Add("Content_ControlWrapper");
|
||||
}
|
||||
|
Reference in New Issue
Block a user