mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
#21016: Adding Import/Export Functionality to TagCloudDriver
WorkItem: 21016
This commit is contained in:
@@ -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"));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user