mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-22 20:13:50 +08:00
Import handlers for navigation,blogs,widgets,layers and deferred publishing/archiving types.
--HG-- branch : dev
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using JetBrains.Annotations;
|
||||
using System;
|
||||
using JetBrains.Annotations;
|
||||
using Orchard.ContentManagement;
|
||||
using Orchard.ContentManagement.Drivers;
|
||||
using Orchard.Core.Navigation.Models;
|
||||
@@ -46,5 +47,28 @@ namespace Orchard.Core.Navigation.Drivers {
|
||||
|
||||
return Editor(part, shapeHelper);
|
||||
}
|
||||
|
||||
protected override void Importing(AdminMenuPart part, ContentManagement.Handlers.ImportContentContext context) {
|
||||
var adminMenuText = context.Attribute(part.PartDefinition.Name, "AdminMenuText");
|
||||
if (adminMenuText != null) {
|
||||
part.AdminMenuText = adminMenuText;
|
||||
}
|
||||
|
||||
var position = context.Attribute(part.PartDefinition.Name, "AdminMenuPosition");
|
||||
if (position != null) {
|
||||
part.AdminMenuPosition = position;
|
||||
}
|
||||
|
||||
var onAdminMenu = context.Attribute(part.PartDefinition.Name, "OnAdminMenu");
|
||||
if (onAdminMenu != null) {
|
||||
part.OnAdminMenu = Convert.ToBoolean(onAdminMenu);
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Exporting(AdminMenuPart part, ContentManagement.Handlers.ExportContentContext context) {
|
||||
context.Element(part.PartDefinition.Name).SetAttributeValue("AdminMenuText", part.AdminMenuText);
|
||||
context.Element(part.PartDefinition.Name).SetAttributeValue("AdminMenuPosition", part.AdminMenuPosition);
|
||||
context.Element(part.PartDefinition.Name).SetAttributeValue("OnAdminMenu", part.OnAdminMenu);
|
||||
}
|
||||
}
|
||||
}
|
@@ -24,6 +24,13 @@ namespace Orchard.Core.Navigation.Drivers {
|
||||
return null;
|
||||
}
|
||||
|
||||
protected override void Importing(MenuItemPart part, ContentManagement.Handlers.ImportContentContext context) {
|
||||
var url = context.Attribute(part.PartDefinition.Name, "Url");
|
||||
if (url != null) {
|
||||
part.Url = url;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Exporting(MenuItemPart part, ContentManagement.Handlers.ExportContentContext context) {
|
||||
context.Element(part.PartDefinition.Name).SetAttributeValue("Url", part.Url);
|
||||
}
|
||||
|
@@ -1,4 +1,5 @@
|
||||
using JetBrains.Annotations;
|
||||
using System;
|
||||
using JetBrains.Annotations;
|
||||
using Orchard.ContentManagement;
|
||||
using Orchard.ContentManagement.Drivers;
|
||||
using Orchard.Core.Navigation.Models;
|
||||
@@ -46,6 +47,23 @@ namespace Orchard.Core.Navigation.Drivers {
|
||||
return Editor(part, shapeHelper);
|
||||
}
|
||||
|
||||
protected override void Importing(MenuPart part, ContentManagement.Handlers.ImportContentContext context) {
|
||||
var menuText = context.Attribute(part.PartDefinition.Name, "MenuText");
|
||||
if (menuText != null) {
|
||||
part.MenuText = menuText;
|
||||
}
|
||||
|
||||
var position = context.Attribute(part.PartDefinition.Name, "MenuPosition");
|
||||
if (position != null) {
|
||||
part.MenuPosition = position;
|
||||
}
|
||||
|
||||
var onMainMenu = context.Attribute(part.PartDefinition.Name, "OnMainMenu");
|
||||
if (onMainMenu != null) {
|
||||
part.OnMainMenu = Convert.ToBoolean(onMainMenu);
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Exporting(MenuPart part, ContentManagement.Handlers.ExportContentContext context) {
|
||||
context.Element(part.PartDefinition.Name).SetAttributeValue("MenuText", part.MenuText);
|
||||
context.Element(part.PartDefinition.Name).SetAttributeValue("MenuPosition", part.MenuPosition);
|
||||
|
Reference in New Issue
Block a user