2010-07-22 2 views
6

Esiste un campo "Pagina risultati ricerca raccolta siti" che viene utilizzato per configurare la pagina dei risultati di ricerca utilizzata per le ricerche contestuali (come "Questo sito"). Si può trovare nel modo seguente:Come ottenere la pagina dei risultati di ricerca della raccolta siti in SharePoint 2010?

  1. andare al tuo raccolta siti di SharePoint
  2. "Impostazioni sito"
  3. Selezionare dal menu "Sito Azioni"
  4. Vai alla sezione "Sito Amministrazione raccolta" e selezionare "Impostazioni di ricerca"
  5. Il campo "Pagina Risultati ricerca raccolta siti" sarà elencato in basso.

Il valore predefinito è

/_layouts/osssearchresults.aspx 

Come posso recuperare e modificare questo valore tramite il modello a oggetti di SharePoint?

risposta

14

L'impostazione viene memorizzata in:

site.RootWeb.AllProperties["SRCH_TRAGET_RESULTS_PAGE"] 

Se non esiste o è null allora '/_layouts/osssearchresults.aspx' è usato

L'URL Centro ricerche è in

site.RootWeb.AllProperties["SRCH_ENH_FTR_URL"] 

e la caduta verso il basso in modalità

site.RootWeb.AllProperties["SRCH_SITE_DROPDOWN_MODE"] 
+0

Modifica il valore del Centro ricerche raccolta siti (ad es. abilita gli ambiti personalizzati). Ma ho bisogno di cambiare l'URL per il layout stesso. – Alexander

+0

Upps :-(ha dato l'impostazione per il 2007, dove la pagina era hardcoded.La risposta è ora aggiornata per il 2010. –

+0

Grazie, ora funziona :) – Alexander