在 SharePoint 2013 中,我想以编程方式设置搜索结果 url。在根网站或站点级别似乎没有允许此分配的设置。使用 powershell 字典转储$mySite.RootWeb.AllProperties
,我看到根网络中有一些属性看起来像可能的嫌疑人SRCH_ENH_FTR_URL_SITE
,,SRCH_ENH_FTR_URL_WEB
;SRCH_ENH_FTR_URL
但是,我也不得不猜测这些值指的是什么。在 SharePoint 2013 中以编程方式设置搜索结果 url 的正确方法是什么?
问问题
4085 次
1 回答
7
解决方案是SRCH_SB_SET_SITE
使用 JSON 字符串设置根 Web 属性,如下所示:
{"Inherit":false,"ResultsPageAddress":"~sitecollection/Pages/SearchResults.aspx","ShowNavigation":false}
C#代码:
rootWeb.AllProperties["SRCH_SB_SET_SITE"] = "{\"Inherit\":false,\"ResultsPageAddress\":\"~sitecollection/Pages/SearchResults.aspx\",\"ShowNavigation\":false}";
rootWeb.Update();
于 2013-07-10T18:02:00.037 回答