diff --git a/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs b/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs index 670357342..8ffb8ec62 100644 --- a/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs +++ b/src/Orchard/ContentManagement/Drivers/Coordinators/ContentFieldDriverCoordinator.cs @@ -91,14 +91,14 @@ namespace Orchard.ContentManagement.Drivers.Coordinators { public override void Exporting(ExportContentContext context) { context.Logger = Logger; - foreach (var contentFieldDriver in _drivers) { + foreach (var contentFieldDriver in _drivers.OrderBy(x => x.GetFieldInfo().First().FieldTypeName)) { contentFieldDriver.Exporting(context); } } public override void Exported(ExportContentContext context) { context.Logger = Logger; - foreach (var contentFieldDriver in _drivers) { + foreach (var contentFieldDriver in _drivers.OrderBy(x => x.GetFieldInfo().First().FieldTypeName)) { contentFieldDriver.Exported(context); } } diff --git a/src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs b/src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs index ca7f49657..4be8c316c 100644 --- a/src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs +++ b/src/Orchard/ContentManagement/Drivers/Coordinators/ContentPartDriverCoordinator.cs @@ -79,13 +79,13 @@ namespace Orchard.ContentManagement.Drivers.Coordinators { } public override void Exporting(ExportContentContext context) { - foreach (var contentPartDriver in _drivers) { + foreach (var contentPartDriver in _drivers.OrderBy(x => x.GetPartInfo().First().PartName)) { contentPartDriver.Exporting(context); } } public override void Exported(ExportContentContext context) { - foreach (var contentPartDriver in _drivers) { + foreach (var contentPartDriver in _drivers.OrderBy(x => x.GetPartInfo().First().PartName)) { contentPartDriver.Exported(context); } }