mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-27 12:29:04 +08:00
Adding import/export for the RenderingMode property of ShapePart
This commit is contained in:
@@ -82,7 +82,9 @@ namespace Orchard.Templates.Drivers {
|
||||
}
|
||||
|
||||
protected override void Exporting(ShapePart part, ExportContentContext context) {
|
||||
context.Element(part.PartDefinition.Name).Add(new XCData(part.Template));
|
||||
var element = context.Element(part.PartDefinition.Name);
|
||||
element.Add(new XCData(part.Template));
|
||||
element.SetAttributeValue("RenderingMode", part.RenderingMode.ToString());
|
||||
}
|
||||
|
||||
protected override void Importing(ShapePart part, ImportContentContext context) {
|
||||
@@ -93,8 +95,10 @@ namespace Orchard.Templates.Drivers {
|
||||
|
||||
var shapeElement = context.Data.Element(part.PartDefinition.Name);
|
||||
|
||||
if (shapeElement != null)
|
||||
if (shapeElement != null) {
|
||||
part.Template = shapeElement.Value;
|
||||
context.ImportAttribute(part.PartDefinition.Name, "RenderingMode", value => part.RenderingMode = (RenderingMode)Enum.Parse(typeof(RenderingMode), value));
|
||||
}
|
||||
}
|
||||
|
||||
private bool ValidateShapeName(ShapePart part, IUpdateModel updater) {
|
||||
|
||||
Reference in New Issue
Block a user