1

SharePoint 2013 で、検索結果の URL をプログラムで設定したいと考えています。この割り当てを許可するように見えるルート Web またはサイト レベルの設定はないようです。PowerShell ディクショナリ ダンプを使用すると、$mySite.RootWeb.AllPropertiesルート Web にいくつかのプロパティがあることがわかりSRCH_ENH_FTR_URL_SITEます。ただし、これらの値が何を参照しているのかは推測する必要があります。SharePoint 2013 で検索結果の URL をプログラムで設定する適切な方法は何ですか?SRCH_ENH_FTR_URL_WEBSRCH_ENH_FTR_URL

4

1 に答える 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 に答える