mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-12-02 19:44:02 +08:00
#18382: Display name was not set on Fields
Work Item: 18382 --HG-- branch : 1.x
This commit is contained in:
@@ -434,7 +434,7 @@ namespace Orchard.ContentTypes.Controllers {
|
||||
}
|
||||
|
||||
try {
|
||||
_contentDefinitionService.AddFieldToPart(viewModel.Name, viewModel.FieldTypeName, partViewModel.Name);
|
||||
_contentDefinitionService.AddFieldToPart(viewModel.Name, viewModel.DisplayName, viewModel.FieldTypeName, partViewModel.Name);
|
||||
}
|
||||
catch (Exception ex) {
|
||||
Services.Notifier.Information(T("The \"{0}\" field was not added. {1}", viewModel.Name, ex.Message));
|
||||
|
||||
@@ -219,12 +219,16 @@ namespace Orchard.ContentTypes.Services {
|
||||
}
|
||||
|
||||
public void AddFieldToPart(string fieldName, string fieldTypeName, string partName) {
|
||||
AddFieldToPart(fieldName, fieldName, fieldTypeName, partName);
|
||||
}
|
||||
|
||||
public void AddFieldToPart(string fieldName, string displayName, string fieldTypeName, string partName) {
|
||||
fieldName = fieldName.ToSafeName();
|
||||
if (string.IsNullOrEmpty(fieldName)) {
|
||||
throw new OrchardException(T("Fields must have a name containing no spaces or symbols."));
|
||||
}
|
||||
_contentDefinitionManager.AlterPartDefinition(partName,
|
||||
partBuilder => partBuilder.WithField(fieldName, fieldBuilder => fieldBuilder.OfType(fieldTypeName)));
|
||||
partBuilder => partBuilder.WithField(fieldName, fieldBuilder => fieldBuilder.OfType(fieldTypeName).WithDisplayName(displayName)));
|
||||
}
|
||||
|
||||
public void RemoveFieldFromPart(string fieldName, string partName) {
|
||||
|
||||
@@ -24,6 +24,7 @@ namespace Orchard.ContentTypes.Services {
|
||||
|
||||
IEnumerable<ContentFieldInfo> GetFields();
|
||||
void AddFieldToPart(string fieldName, string fieldTypeName, string partName);
|
||||
void AddFieldToPart(string fieldName, string displayName, string fieldTypeName, string partName);
|
||||
void RemoveFieldFromPart(string fieldName, string partName);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user