protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <PipelineConfigurationPart>(); if (part == null) { return; } base.GetItemMetadata(context); if (part.Reportable) { context.Metadata.DisplayRouteValues = new RouteValueDictionary { { "Area", Common.ModuleName }, { "Controller", "Report" }, { "Action", "Report" }, { "id", context.ContentItem.Id } }; } else { context.Metadata.DisplayRouteValues = new RouteValueDictionary { { "Area", Common.ModuleName }, { "Controller", "Api" }, { "Action", "Api/Cfg" }, { "id", context.ContentItem.Id } }; } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var widget = context.ContentItem.As <WidgetPart>(); if (widget == null) { return; } context.Metadata.DisplayText = widget.Title; // create needs to go through the add widget flow (index -> [select layer -> ] add [widget type] to layer) context.Metadata.CreateRouteValues = new RouteValueDictionary { { "Area", "Orchard.Widgets" }, { "Controller", "Admin" }, { "Action", "Index" } }; context.Metadata.EditorRouteValues = new RouteValueDictionary { { "Area", "Orchard.Widgets" }, { "Controller", "Admin" }, { "Action", "EditWidget" }, { "Id", context.ContentItem.Id } }; // remove goes through edit widget... context.Metadata.RemoveRouteValues = new RouteValueDictionary { { "Area", "Orchard.Widgets" }, { "Controller", "Admin" }, { "Action", "EditWidget" }, { "Id", context.ContentItem.Id } }; }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <PackageVersionPart>(); if (part == null) { return; } var container = part.CommonPart.Container.As <PackagePart>(); if (container == null) { return; } if (!String.IsNullOrWhiteSpace(container.PackageId)) { context.Metadata.Identity.Add("package-version-id", container.PackageId.ToLowerInvariant() + "/" + part.Version); } context.Metadata.DisplayText = container.TitlePart.Title + " " + part.Version; context.Metadata.DisplayRouteValues = new RouteValueDictionary { { "Area", "Orchard.Gallery" }, { "Controller", "PackageVersion" }, { "Action", "Display" }, { "id", container.PackageId }, { "version", part.Version } }; }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType.Equals("Site")) { context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("ThemeSkins"))); } }
void IContentTemplateFilter.GetContentItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.Is <TPart>()) { GetContentItemMetadata(context, context.ContentItem.As <TPart>()); } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var CasePost = context.ContentItem.As <CasePostPart>(); // CasePart can be null if this is a new Case Post item. if (CasePost == null || CasePost.CasePart == null) { return; } context.Metadata.CreateRouteValues = new RouteValueDictionary { { "Area", "LawBookCases.Module" }, { "Controller", "CasePostAdmin" }, { "Action", "Create" }, { "CaseId", CasePost.CasePart.Id } }; context.Metadata.EditorRouteValues = new RouteValueDictionary { { "Area", "LawBookCases.Module" }, { "Controller", "CasePostAdmin" }, { "Action", "Edit" }, { "postId", context.ContentItem.Id }, { "CaseId", CasePost.CasePart.Id } }; context.Metadata.RemoveRouteValues = new RouteValueDictionary { { "Area", "LawBookCases.Module" }, { "Controller", "CasePostAdmin" }, { "Action", "Delete" }, { "postId", context.ContentItem.Id }, { "CaseId", CasePost.CasePart.Id } }; }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var blogPost = context.ContentItem.As <BlogPostPart>(); if (blogPost == null) { return; } context.Metadata.CreateRouteValues = new RouteValueDictionary { { "Area", "Orchard.Blogs" }, { "Controller", "BlogPostAdmin" }, { "Action", "Create" }, { "blogId", blogPost.BlogPart.Id } }; context.Metadata.EditorRouteValues = new RouteValueDictionary { { "Area", "Orchard.Blogs" }, { "Controller", "BlogPostAdmin" }, { "Action", "Edit" }, { "postId", context.ContentItem.Id }, { "blogId", blogPost.BlogPart.Id } }; context.Metadata.RemoveRouteValues = new RouteValueDictionary { { "Area", "Orchard.Blogs" }, { "Controller", "BlogPostAdmin" }, { "Action", "Delete" }, { "postId", context.ContentItem.Id }, { "blogPath", blogPost.BlogPart.As <RoutePart>().Path } }; }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <MenuPart>(); if (part != null) { string stereotype; if (context.ContentItem.TypeDefinition.Settings.TryGetValue("Stereotype", out stereotype) && stereotype == "MenuItem") { context.Metadata.DisplayText = part.MenuText; context.Metadata.EditorRouteValues = new RouteValueDictionary { { "Area", "Navigation" }, { "Controller", "Admin" }, { "Action", "Edit" }, { "Id", context.ContentItem.Id } }; context.Metadata.RemoveRouteValues = new RouteValueDictionary { { "Area", "Navigation" }, { "Controller", "Admin" }, { "Action", "Delete" }, { "Id", context.ContentItem.Id } }; } } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var thread = context.ContentItem.As <ThreadPart>(); if (thread == null) { return; } if (thread.ForumPart != null) { context.Metadata.DisplayRouteValues = new RouteValueDictionary { { "Area", Constants.LocalArea }, { "Controller", "Thread" }, { "Action", "Item" }, { "forumId", thread.ForumPart.ContentItem.Id }, { "threadId", context.ContentItem.Id } }; } context.Metadata.AdminRouteValues = new RouteValueDictionary { { "Area", Constants.LocalArea }, { "Controller", "ThreadAdmin" }, { "Action", "Item" }, { "threadId", context.ContentItem.Id } }; }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("CKEditor"))); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } base.GetItemMetadata(context); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <ProductPart>(); if (part != null) { context.Metadata.Identity.Add("Sku", part.Sku); } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Menu") { return; } context.Metadata.Identity.Add("name", context.ContentItem.As <TitlePart>().Title); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <UserPart>(); if (part != null) { context.Metadata.Identity.Add("User.UserName", part.UserName); } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <ProductAttributePart>(); if (part != null) { context.Metadata.Identity.Add("AttributeName", part.TechnicalName); } }
void IContentPartDriver.GetContentItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <TContent>(); if (part != null) { GetContentItemMetadata(part, context.Metadata); } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } base.GetItemMetadata(context); context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("Theme-Bootswatch"))); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <ITitleAspect>(); if (part != null) { context.Metadata.DisplayText = part.Title; } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } base.GetItemMetadata(context); context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("IMAP Email Client"))); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var featuredItemGroupPart = context.ContentItem.As <FeaturedItemGroupPart>(); if (featuredItemGroupPart != null) { context.Metadata.DisplayText = featuredItemGroupPart.Name; } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } base.GetItemMetadata(context); context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("Syntax-Highlighter"))); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } base.GetItemMetadata(context); context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("Orchard Collaboration"))); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } base.GetItemMetadata(context); context.Metadata.EditorGroupInfo.Add(new GroupInfo(T(Common.ModuleGroupName))); }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <WinXinUserInfoPart>(); if (part != null) { context.Metadata.DisplayText = part.nickname; } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <IdentityPart>(); if (part != null) { context.Metadata.Identity.Add("Identifier", part.Identifier); } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { var part = context.ContentItem.As <MenuItemPart>(); if (part != null) { context.Metadata.Identity.Add("MenuItem.Url", part.Url); } }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } base.GetItemMetadata(context); context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("Two-Factor Authentication"))); }
public ContentItemMetadata GetItemMetadata(IContent content) { var context = new GetContentItemMetadataContext { ContentItem = content.ContentItem, Metadata = new ContentItemMetadata() }; Handlers.Invoke(handler => handler.GetContentItemMetadata(context), Logger); return context.Metadata; }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "ActionLink") { return; } var actionLinkPart = context.ContentItem.As <ActionLinkPart>(); context.Metadata.DisplayRouteValues = actionLinkPart.RouteValueDictionary; }
protected override void GetItemMetadata(GetContentItemMetadataContext context) { if (context.ContentItem.ContentType != "Site") { return; } context.Metadata.EditorGroupInfo.Add(new GroupInfo(T("Layouts")) { Position = "20" }); }
public virtual void GetContentItemMetadata(GetContentItemMetadataContext context) {}