2017-04-13 57 views
0

我们在DNN Evoq安装上使用了2sxc模块,页面中插入了大量页面的2sxc模块应用程序有多个实例。2sxc:如何禁用搜索索引

我们可以通过使用剃须刀代码禁用通过其模板文件索引某个特定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>(); 
    } 
} 
+0

我不能让周围我的头,你能有帮助一个示例代码?因为我的努力导致了管理日志中的一般异常错误 – user366123