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