2sxc:如何禁用搜索索引

时间:2017-04-13 08:51:17

标签: dotnetnuke 2sxc

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

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

1 个答案:

答案 0 :(得分:1)

是的,你可以:)

这有点棘手,但每个剃刀都可以修改索引的内容/方式,这在索引List / Details-pages时经常需要。以下是文档中的起点:https://github.com/2sic/2sxc/wiki/Razor-SexyContentWebPage.CustomizeSearch

我会尝试以下方法(我自己没试过,但应该工作)

@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>();
  }
}