В SharePoint 2013 искам програмно да задам URL адреса на резултатите от търсенето. Изглежда, че няма настройка на ниво основна мрежа или сайт, която да позволява това присвояване. С дъмп на речника на powershell $mySite.RootWeb.AllProperties
виждам, че има някои свойства в основната мрежа, които изглеждат като вероятните заподозрени SRCH_ENH_FTR_URL_SITE
, SRCH_ENH_FTR_URL_WEB
, SRCH_ENH_FTR_URL
; обаче остава ми да гадая за какво се отнасят и тези стойности. Какъв е правилният начин за програмно задаване на URL адреса на резултатите от търсенето в SharePoint 2013?
SharePoint 2013 - как програмно задавате URL адреса на резултатите от търсенето?
Отговори (1)
Решението за това е да зададете SRCH_SB_SET_SITE
основна уеб собственост с JSON низ, както следва:
{"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();
person
James
schedule
10.07.2013