diff --git a/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagCloudDriver.cs b/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagCloudDriver.cs index 9e815c0c9..345c8f576 100644 --- a/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagCloudDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Tags/Drivers/TagCloudDriver.cs @@ -1,5 +1,7 @@ -using Orchard.ContentManagement; +using System; +using Orchard.ContentManagement; using Orchard.ContentManagement.Drivers; +using Orchard.ContentManagement.Handlers; using Orchard.Environment.Extensions; using Orchard.Tags.Models; @@ -34,5 +36,15 @@ namespace Orchard.Tags.Drivers { updater.TryUpdateModel(part, Prefix, null, null); return Editor(part, shapeHelper); } + + protected override void Exporting(TagCloudPart part, ExportContentContext context) { + context.Element(part.PartDefinition.Name).SetAttributeValue("Slug", part.Slug); + context.Element(part.PartDefinition.Name).SetAttributeValue("Buckets", part.Buckets); + } + + protected override void Importing(TagCloudPart part, ImportContentContext context) { + part.Slug = context.Attribute(part.PartDefinition.Name, "Slug"); + part.Buckets = Convert.ToInt32(context.Attribute(part.PartDefinition.Name, "Buckets")); + } } } \ No newline at end of file