diff --git a/src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs index 369c6e7ed..638905e61 100644 --- a/src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Search/Drivers/SearchSettingsPartDriver.cs @@ -24,8 +24,8 @@ namespace Orchard.Search.Drivers { protected override string Prefix { get { return "SearchSettings"; } } protected override DriverResult Editor(SearchSettingsPart part, dynamic shapeHelper) { - var model = new SearchSettingsViewModel(); - var searchedFields = part.SearchedFields; + SearchSettingsViewModel model = new SearchSettingsViewModel(); + String [] searchedFields = part.SearchedFields; if (_indexManager.HasIndexProvider()) { model.Entries = new List(); @@ -34,13 +34,14 @@ namespace Orchard.Search.Drivers { } } - return ContentPartTemplate(model, "Parts/Search.SiteSettings"); + return ContentShape("Parts_Search_SiteSettings", + () => shapeHelper.EditorTemplate(TemplateName: "Parts/Search.SiteSettings", Model: model)); } protected override DriverResult Editor(SearchSettingsPart part, IUpdateModel updater, dynamic shapeHelper) { - var model = new SearchSettingsViewModel(); - - if(updater.TryUpdateModel(model, Prefix, null, null)) { + SearchSettingsViewModel model = new SearchSettingsViewModel(); + + if (updater.TryUpdateModel(model, Prefix, null, null)) { part.SearchedFields = model.Entries.Where(e => e.Selected).Select(e => e.Field).ToArray(); } diff --git a/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj b/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj index c9f772b90..f6b0ad474 100644 --- a/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj +++ b/src/Orchard.Web/Modules/Orchard.Search/Orchard.Search.csproj @@ -106,6 +106,9 @@ + + +