我有HtmlBlock字段,我想将此字段添加到Orchard CMS索引。
我是否需要实现一些在索引中添加字段的内容,例如此处描述的自定义部件索引的OnIndexing方法:https://orchard.codeplex.com/discussions/255183
答案 0 :(得分:1)
要启用自定义字段索引,您需要在FieldDriver中描述字段。
protected override void Describe(DescribeMembersContext context)
{
context
.Member(null, typeof(string), T("HTML"), T("The HTML value of the field."))
.Enumerate<HtmlBlockField>(() => field => new[] { field.HTML });
}
答案 1 :(得分:0)
好的,所以在我真正阅读你的问题而不是只写一个笨拙的评论重复你写的随机单词后,Orchard中的字段自动地将“include in index”添加到它们中。这可以在Settings / EditorEvents.cs中的Indexing模块中完成。然后它应该继续并为你的领域编制索引。确保启用索引:)
我只是在我超级快速制作的领域进行测试,看起来确实有效。但我不会说我100%肯定^ _ ^