mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +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) {
|
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) {
|
protected override void Importing(ShapePart part, ImportContentContext context) {
|
||||||
@@ -93,8 +95,10 @@ namespace Orchard.Templates.Drivers {
|
|||||||
|
|
||||||
var shapeElement = context.Data.Element(part.PartDefinition.Name);
|
var shapeElement = context.Data.Element(part.PartDefinition.Name);
|
||||||
|
|
||||||
if (shapeElement != null)
|
if (shapeElement != null) {
|
||||||
part.Template = shapeElement.Value;
|
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) {
|
private bool ValidateShapeName(ShapePart part, IUpdateModel updater) {
|
||||||
|
|||||||
Reference in New Issue
Block a user