mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-04-05 21:01:35 +08:00
Store default location for Localization part in initial settings
--HG-- branch : dev
This commit is contained in:
parent
bd54496d57
commit
95e1fd7114
@ -1,4 +1,9 @@
|
||||
using Orchard.Data.Migration;
|
||||
using System.Collections.Generic;
|
||||
using Orchard.ContentManagement.Drivers;
|
||||
using Orchard.ContentManagement.MetaData;
|
||||
using Orchard.ContentManagement.MetaData.Builders;
|
||||
using Orchard.Core.Localization.Models;
|
||||
using Orchard.Data.Migration;
|
||||
|
||||
namespace Orchard.Core.Localization.DataMigrations {
|
||||
public class LocalizationDataMigration : DataMigrationImpl {
|
||||
@ -13,5 +18,13 @@ namespace Orchard.Core.Localization.DataMigrations {
|
||||
|
||||
return 1;
|
||||
}
|
||||
public int UpdateFrom1() {
|
||||
ContentDefinitionManager.AlterPartDefinition(typeof(Localized).Name, cfg => cfg
|
||||
.WithLocation(new Dictionary<string, ContentLocation> {
|
||||
{"Default", new ContentLocation { Zone = "primary", Position = "5" }},
|
||||
{"Editor", new ContentLocation { Zone = "primary", Position = "1" }},
|
||||
}));
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
}
|
@ -27,8 +27,7 @@ namespace Orchard.Core.Localization.Drivers {
|
||||
Localizations = GetDisplayLocalizations(part)
|
||||
};
|
||||
|
||||
var location = part.GetLocation(displayType, "primary", "5");
|
||||
return ContentPartTemplate(model, "Parts/Localization.ContentTranslations", TemplatePrefix).LongestMatch(displayType, "Summary", "SummaryAdmin").Location(location);
|
||||
return ContentPartTemplate(model, "Parts/Localization.ContentTranslations", TemplatePrefix).LongestMatch(displayType, "Summary", "SummaryAdmin").Location(part.GetLocation(displayType));
|
||||
}
|
||||
|
||||
protected override DriverResult Editor(Localized part) {
|
||||
@ -40,8 +39,7 @@ namespace Orchard.Core.Localization.Drivers {
|
||||
ContentLocalizations = new ContentLocalizationsViewModel(part) { Localizations = localizations }
|
||||
};
|
||||
|
||||
var location = part.GetLocation("Editor", "primary", "1");
|
||||
return ContentPartTemplate(model, "Parts/Localization.Translation", TemplatePrefix).Location(location);
|
||||
return ContentPartTemplate(model, "Parts/Localization.Translation", TemplatePrefix).Location(part.GetLocation("Editor"));
|
||||
}
|
||||
|
||||
protected override DriverResult Editor(Localized part, IUpdateModel updater) {
|
||||
|
@ -8,4 +8,5 @@ description: The localization module enables the localization of content items.
|
||||
features:
|
||||
Localization:
|
||||
Description: Localize content items.
|
||||
Dependencies: Settings
|
||||
Category: Content
|
||||
|
Loading…
Reference in New Issue
Block a user