mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
- Handler for content fields.
- Relies on the Activated event to weld fields to parts. - New event Initializing added to the content management lifecycle, old Activated event is now Initializing. - Unifying part and field template result classes. - Refactoring. --HG-- branch : dev
This commit is contained in:
@@ -8,9 +8,7 @@ using Orchard.Blogs.Services;
|
||||
using Orchard.ContentManagement;
|
||||
using Orchard.Core.Common.Models;
|
||||
using Orchard.ContentManagement.Handlers;
|
||||
using Orchard.Core.Common.Services;
|
||||
using Orchard.Localization;
|
||||
using Orchard.UI.Notify;
|
||||
|
||||
namespace Orchard.Blogs.Handlers {
|
||||
[UsedImplicitly]
|
||||
@@ -40,7 +38,7 @@ namespace Orchard.Blogs.Handlers {
|
||||
blog.PostCount = posts.Count;
|
||||
});
|
||||
|
||||
OnActivated<BlogPost>((context, bp) => {
|
||||
OnInitializing<BlogPost>((context, bp) => {
|
||||
var blogSlug = requestContext.RouteData.Values.ContainsKey("blogSlug") ? requestContext.RouteData.Values["blogSlug"] as string : null;
|
||||
if (!string.IsNullOrEmpty(blogSlug)) {
|
||||
bp.Blog = blogService.Get(blogSlug);
|
||||
|
@@ -16,7 +16,7 @@ namespace Orchard.Comments.Handlers {
|
||||
|
||||
Filters.Add(StorageFilter.For(hasCommentsRepository));
|
||||
|
||||
OnActivated<HasComments>((ctx, x) => {
|
||||
OnInitializing<HasComments>((ctx, x) => {
|
||||
x.CommentsActive = true;
|
||||
x.CommentsShown = true;
|
||||
});
|
||||
|
@@ -9,10 +9,10 @@ namespace Orchard.Media.Handlers {
|
||||
public MediaSettingsHandler(IRepository<MediaSettingsRecord> repository) {
|
||||
Filters.Add(new ActivatingFilter<MediaSettings>("site"));
|
||||
Filters.Add(StorageFilter.For(repository) );
|
||||
OnActivated<MediaSettings>(DefaultSettings);
|
||||
OnInitializing<MediaSettings>(DefaultSettings);
|
||||
}
|
||||
|
||||
private static void DefaultSettings(ActivatedContentContext context, MediaSettings settings) {
|
||||
private static void DefaultSettings(InitializingContentContext context, MediaSettings settings) {
|
||||
settings.Record.RootMediaFolder = "~/Media";
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user