2017-04-13 53 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