使用 dotnetnuke 9 中的 dotnetnuke 搜索工具搜索模块的内容



当我们创建模块时,如何使用dotnetnuke 9中的dotnetnuke搜索工具来搜索模块的内容。请在代码和数据库中解释。

一个好的起点是Christoc的模块开发模板。 基本上,您必须创建一个可搜索的界面,并且存根模块会告诉您如何执行此操作。

有一个博客涵盖了 ModuleSearchBase on DnnSoftware.com 和他们的 wiki

基本上请注意,您只需要将自上次以来已更改修改的文档传递到您编写的GetModifiedSearchDocuments覆盖中。

让您的控制器继承自ModuleSearchBase并创建覆盖:

public override IList<SearchDocument> GetModifiedSearchDocuments(ModuleInfo    modInfo, DateTime beginDate)
{
...
var searchDocuments = new List<SearchDocument>();
...
searchDocuments.Add(searchDoc);
....
return searchDocuments;
}

不需要更改数据库,我需要一个简单的

最新更新