3

我有 HtmlBlock 字段,我想将此字段添加到 Orchard CMS 索引。

是否有一些我必须实现的东西才能在索引中添加字段,例如此处描述的用于自定义部件索引的 OnIndexing 方法:https ://orchard.codeplex.com/discussions/255183

4

2 回答 2

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 });
}
于 2013-11-04T10:09:19.140 回答
0

好的,所以在我真正阅读了您的问题之后,而不是仅仅写一个愚蠢的评论来重复您写过的随机单词,Orchard 中的字段会自动将“包含在索引中”添加到它们中。这是在 Settings/EditorEvents.cs 的 Indexing 模块中完成的。然后它应该继续索引您的字段。确保启用索引:)

我只是在我的超级快速制作的场地上对其进行了测试,它似乎确实有效。但我不会说我 100% 确定 ^_^

于 2013-10-28T16:29:16.807 回答