mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-18 17:47:54 +08:00
#18488: Fixing import/export for Orchard.Fields
Work Item: 18488 --HG-- branch : 1.x
This commit is contained in:
@@ -5,4 +5,4 @@ ce578373f907c0a55fd91229a344f0755f290174 src/Orchard.Web/Modules/Orchard.TaskLea
|
|||||||
a7c7f06ac79d4db2f4295a2a1473417647e6889c src/Orchard.Web/Modules/Orchard.Tokens
|
a7c7f06ac79d4db2f4295a2a1473417647e6889c src/Orchard.Web/Modules/Orchard.Tokens
|
||||||
88a640948e19a1a9dd79b859856375e292d53f2f src/orchard.web/Modules/Orchard.Alias
|
88a640948e19a1a9dd79b859856375e292d53f2f src/orchard.web/Modules/Orchard.Alias
|
||||||
86cb87517264e94d8fe9a3049d6425a1deb5b613 src/orchard.web/Modules/Orchard.Projections
|
86cb87517264e94d8fe9a3049d6425a1deb5b613 src/orchard.web/Modules/Orchard.Projections
|
||||||
94fad0aca65eb41ccd7fe5fa3f6b8e952d36c34b src/orchard.web/modules/Orchard.Fields
|
3d079e6db8e595272b1ccd77966f60d07e0c4112 src/orchard.web/modules/Orchard.Fields
|
||||||
|
@@ -1,3 +1,4 @@
|
|||||||
|
using System;
|
||||||
using System.Xml.Linq;
|
using System.Xml.Linq;
|
||||||
|
|
||||||
namespace Orchard.ContentManagement.Handlers {
|
namespace Orchard.ContentManagement.Handlers {
|
||||||
@@ -21,6 +22,25 @@ namespace Orchard.ContentManagement.Handlers {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ImportAttribute(string elementName, string attributeName, Action<string> value) {
|
||||||
|
ImportAttribute(elementName, attributeName, value, () => { });
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ImportAttribute(string elementName, string attributeName, Action<string> value, Action empty) {
|
||||||
|
var importedText = Attribute(elementName, attributeName);
|
||||||
|
if (importedText != null) {
|
||||||
|
try {
|
||||||
|
value(importedText);
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
empty();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
empty();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public ContentItem GetItemFromSession(string id) {
|
public ContentItem GetItemFromSession(string id) {
|
||||||
return Session.Get(id);
|
return Session.Get(id);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user