void IContentHandler.GetContentItemMetadata(ContentItemMetadataContext context) { if (context.ContentItem.Is <TPart>()) { GetContentItemMetadata(context, context.ContentItem.As <TPart>()); } }
void IContentPartHandler.GetContentItemMetadata(ContentItemMetadataContext context, ContentPart part) { if (part is TPart) { GetContentItemMetadata(context, (TPart)part); } }
public override void GetContentItemMetadata(ContentItemMetadataContext context, ListPart part) { context.Metadata.AdminRouteValues = new RouteValueDictionary { { "Area", "Orchard.Contents" }, { "Controller", "Admin" }, { "Action", "Display" }, { "Id", context.ContentItem.ContentItemId } }; }
public ContentItemMetadata GetItemMetadata(IContent content) { var context = new ContentItemMetadataContext { ContentItem = content.ContentItem, Metadata = new ContentItemMetadata() }; Handlers.Invoke(handler => handler.GetContentItemMetadata(context), _logger); return(context.Metadata); }
public override void GetContentItemMetadata(ContentItemMetadataContext context) { if (context.Metadata.CreateRouteValues == null) { context.Metadata.CreateRouteValues = new RouteValueDictionary { { "Area", "Orchard.Contents" }, { "Controller", "Admin" }, { "Action", "Create" }, { "Id", context.ContentItem.ContentType } }; } if (context.Metadata.EditorRouteValues == null) { context.Metadata.EditorRouteValues = new RouteValueDictionary { { "Area", "Orchard.Contents" }, { "Controller", "Admin" }, { "Action", "Edit" }, { "Id", context.ContentItem.ContentItemId } }; } if (context.Metadata.AdminRouteValues == null) { context.Metadata.AdminRouteValues = new RouteValueDictionary { { "Area", "Orchard.Contents" }, { "Controller", "Admin" }, { "Action", "Edit" }, { "Id", context.ContentItem.ContentItemId } }; } if (context.Metadata.DisplayRouteValues == null) { context.Metadata.DisplayRouteValues = new RouteValueDictionary { { "Area", "Orchard.Contents" }, { "Controller", "Item" }, { "Action", "Display" }, { "Id", context.ContentItem.ContentItemId } }; } if (context.Metadata.RemoveRouteValues == null) { context.Metadata.RemoveRouteValues = new RouteValueDictionary { { "Area", "Orchard.Contents" }, { "Controller", "Admin" }, { "Action", "Remove" }, { "Id", context.ContentItem.ContentItemId } }; } }
public override void GetContentItemMetadata(ContentItemMetadataContext context) { var contentTypeDefinition = _contentDefinitionManager.GetTypeDefinition(context.ContentItem.ContentType); if (contentTypeDefinition == null) { return; } foreach (var typePartDefinition in contentTypeDefinition.Parts) { var partName = typePartDefinition.PartDefinition.Name; var partType = _contentPartFactory.GetContentPartType(partName) ?? typeof(ContentPart); var part = context.ContentItem.Get(partType, partName) as ContentPart; if (part != null) { _partHandlers.Invoke(handler => handler.GetContentItemMetadata(context, part), Logger); } } }
public virtual void GetContentItemMetadata(ContentItemMetadataContext context, TPart part) { }
protected override void GetContentItemMetadata(ContentItemMetadataContext context, TitlePart part) { context.Metadata.DisplayText = part.Title; }
protected virtual void GetContentItemMetadata(ContentItemMetadataContext context, TPart part) { }
public override void GetContentItemMetadata(ContentItemMetadataContext context, AutoroutePart part) { context.Metadata.Identity.Add("Alias", part.Path); }
public override void GetContentItemMetadata(ContentItemMetadataContext context, IdentityPart part) { context.Metadata.Identity.Add("Identifier", part.Identifier); }
//public virtual void Indexing(IndexContentContext context) { } //public virtual void Indexed(IndexContentContext context) { } public virtual void GetContentItemMetadata(ContentItemMetadataContext context) { }