Dotnetnuke 2sxc:如何禁用搜索索引

Dotnetnuke 2sxc:如何禁用搜索索引,dotnetnuke,2sxc,Dotnetnuke,2sxc,我们在DNN Evoq安装中使用了一个2sxc模块,一个页面上有多个2sxc模块应用程序实例,这些实例被插入到许多页面中 我们是否可以使用razor代码禁止搜索通过模板文件索引某个特定2sxc模块的内容?是的,您可以: 这有点棘手,但每个剃须刀都可以修改索引的内容/方式,这在索引列表/详细信息页面时经常需要。以下是文档中的起点: 我会尝试下面的方法我自己也没有尝试过,但应该可以 @functions { /// <summary> /// Populate the searc

我们在DNN Evoq安装中使用了一个2sxc模块,一个页面上有多个2sxc模块应用程序实例,这些实例被插入到许多页面中

我们是否可以使用razor代码禁止搜索通过模板文件索引某个特定2sxc模块的内容?

是的,您可以:

这有点棘手,但每个剃须刀都可以修改索引的内容/方式,这在索引列表/详细信息页面时经常需要。以下是文档中的起点:

我会尝试下面的方法我自己也没有尝试过,但应该可以

@functions
{
  /// <summary>
  /// Populate the search - ensure that each entity has an own url/page
  /// </summary>
  /// <param name="searchInfos"></param>
  /// <param name="moduleInfo"></param>
  /// <param name="startDate"></param>
  public override void CustomizeSearch(Dictionary<string, List<ToSic.SexyContent.Search.ISearchInfo>> searchInfos, DotNetNuke.Entities.Modules.ModuleInfo moduleInfo, DateTime startDate)
  {
      // clear the search-infos
      searchInfos["Default"] = new List<ToSic.SexyContent.Search.ISearchInfo>();
  }
}

我想不起来了,你能帮我写一个示例代码吗?因为我的努力导致了管理日志中的一般异常错误