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