mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
#17879: Export a field duplicate settings for all field types
The bug was lower in the stack, in ContentDefinitionWriter. So besides Import/Export, the Experimental module was also susceptible to the same. There may still be some loose end related to FieldSettings in general, doesn't seem to be a well explored area. --HG-- branch : 1.x
This commit is contained in:
@@ -26,7 +26,13 @@ namespace Orchard.ContentManagement.MetaData.Services {
|
||||
var partElement = NewElement(partDefinition.Name, partDefinition.Settings);
|
||||
foreach(var partField in partDefinition.Fields) {
|
||||
var attributeName = partField.Name + "." + partField.FieldDefinition.Name;
|
||||
var partFieldElement = NewElement(attributeName, partField.Settings);
|
||||
var fieldSettings = new SettingsDictionary();
|
||||
foreach (var partFieldSetting in partField.Settings.Keys) {
|
||||
if (partFieldSetting.StartsWith(partField.FieldDefinition.Name)) {
|
||||
fieldSettings.Add(partFieldSetting, partField.Settings[partFieldSetting]);
|
||||
}
|
||||
}
|
||||
var partFieldElement = NewElement(attributeName, fieldSettings);
|
||||
partElement.Add(partFieldElement);
|
||||
}
|
||||
return partElement;
|
||||
|
Reference in New Issue
Block a user