#18751: Using ITitleAspect in DisplayText and Indexing

Work Item: 18751

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2012-06-25 15:41:16 -07:00
parent b5715a3dae
commit edb6cc8b48

View File

@@ -1,4 +1,5 @@
using Orchard.ContentManagement;
using Orchard.ContentManagement.Aspects;
using Orchard.ContentManagement.Handlers;
using Orchard.Core.Title.Models;
using Orchard.Data;
@@ -8,11 +9,11 @@ namespace Orchard.Core.Title.Handlers {
public TitlePartHandler(IRepository<TitlePartRecord> repository) {
Filters.Add(StorageFilter.For(repository));
OnIndexing<TitlePart>((context, part) => context.DocumentIndex.Add("title", part.Title).RemoveTags().Analyze());
OnIndexing<ITitleAspect>((context, part) => context.DocumentIndex.Add("title", part.Title).RemoveTags().Analyze());
}
protected override void GetItemMetadata(GetContentItemMetadataContext context) {
var part = context.ContentItem.As<TitlePart>();
var part = context.ContentItem.As<ITitleAspect>();
if (part != null) {
context.Metadata.DisplayText = part.Title;