Hey Guys,
I cannot find how to add a menu item to the Admin panel from a plugin in Nop 4.0, any help would be great.
Thank You,
public void ManageSiteMap(SiteMapNode rootNode)
{
{
var menuItem = new SiteMapNode()
{
SystemName = "MySystemName",
Title = "Text to display",
ControllerName = "MyControllerName",
ActionName = "MyActionName",
Visible = true,
IconClass = "fa-dot-circle-o",
RouteValues = new RouteValueDictionary() { { "area", AreaNames.Admin } },
};
var pluginNode = rootNode.ChildNodes.FirstOrDefault(x => x.SystemName == "ParentMenuItemSystemName");
if (pluginNode != null)
pluginNode.ChildNodes.Add(menuItem);
else
rootNode.ChildNodes.Add(menuItem);
}
}
public void ManageSiteMap(SiteMapNode rootNode)
{
{
var menuItem = new SiteMapNode()
{
SystemName = "MySystemName",
Title = "Text to display",
ControllerName = "MyControllerName",
ActionName = "MyActionName",
Visible = true,
IconClass = "fa-dot-circle-o",
RouteValues = new RouteValueDictionary() { { "area", AreaNames.Admin } },
};
var pluginNode = rootNode.ChildNodes.FirstOrDefault(x => x.SystemName == "ParentMenuItemSystemName");
if (pluginNode != null)
pluginNode.ChildNodes.Add(menuItem);
else
rootNode.ChildNodes.Add(menuItem);
}
}