Calling base GetItemMetadata in ContentMenuItemPartHandler

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2012-06-21 11:01:11 -07:00
parent 5bbcbb85b6
commit 9ee9cb3f04

View File

@@ -18,8 +18,13 @@ namespace Orchard.Core.Navigation.Handlers {
}
protected override void GetItemMetadata(GetContentItemMetadataContext context) {
base.GetItemMetadata(context);
if (context.ContentItem.ContentType != "ContentMenuItem") {
return;
}
var contentMenuItemPart = context.ContentItem.As<ContentMenuItemPart>();
// the display route for the menu item is the one for the referenced content item
if(contentMenuItemPart != null) {
context.Metadata.DisplayRouteValues = _contentManager.GetItemMetadata(contentMenuItemPart.Content).DisplayRouteValues;