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

Module 使用dotnetnuke 9中的dotnetnuke搜索工具搜索模块的内容,module,dotnetnuke,Module,Dotnetnuke,创建模块时,如何使用dotnetnuke 9中的dotnetnuke搜索工具搜索模块内容。请在代码和数据库中进行解释。一个好的起点是Christoc的模块开发模板。基本上,你必须创建一个可搜索的界面,而被剔除的模块会向你展示这一点。无需更改数据库؟我需要一个简单的有一个博客封面,而且 基本上需要注意的是,您只需要将自上次以来已更改或已修改的文档传递到您编写的GetModifiedSearchDocuments覆盖中 让您的控制器继承自ModuleSearchBase,并创建覆盖: public

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

一个好的起点是Christoc的模块开发模板。基本上,你必须创建一个可搜索的界面,而被剔除的模块会向你展示这一点。

无需更改数据库؟我需要一个简单的

有一个博客封面,而且

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

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

public override IList<SearchDocument> GetModifiedSearchDocuments(ModuleInfo    modInfo, DateTime beginDate)
{
    ...
    var searchDocuments = new List<SearchDocument>();
    ...
    searchDocuments.Add(searchDoc);
    ....
    return searchDocuments;
}
公共覆盖IList GetModifiedSearchDocuments(ModuleInfo modInfo,DateTime beginDate)
{
...
var searchDocuments=新列表();
...
searchDocuments.Add(searchDoc);
....
归还文件;
}

无需更改数据库؟由于9.2中的弃用,我认为ISearchable不再是必需的/有效的