【问题标题】:2sxc: How to disable searching indexing2sxc:如何禁用搜索索引
【发布时间】:2017-04-13 08:51:17
【问题描述】:

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

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

【问题讨论】:

    标签: dotnetnuke 2sxc


    【解决方案1】:

    是的,你可以:)

    这有点棘手,但每个剃须刀都可以修改索引的内容/方式,这在索引列表/详细信息页面时通常需要。这是文档中的起点: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>();
      }
    }
    

    【讨论】:

    • 我无法理解它,你能帮忙提供一个示例代码吗?因为我的努力导致管理日志中出现一般异常错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    • 2012-12-04
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多