Search Center Masterpage
- Dettagli
- Categoria:SharePoint
- Pubblicato Venerdì, 26 Agosto 2011 10:25
- Scritto da Riccardo Valenti
- Visite: 177
Tutti quelli usano sharepoint avranno sicuramento notato che la masterpage di default per il sito di ricerca (Search Center) è impostata su minimal.master e questo fa si che in siti di pubblicazione, le pagine delle ricerche abbiano una grafica completamente differente da quella dell'intero sito risultando quindi sgradevoli.
Provando ad impostare la masterpage personalizzata (o anche quella di defaul di pubblicazione) nelle pagine di ricerca mancano delle aree (WebPart Zone) in cui sono inserite le webpart e i controlli per effettuare la ricerca. In realtà queste aree non mancano ma sono inserite nel controllo breadcrumb e ciò di fatto le rende inutilizzabili.
Per risolvere questo problema dobbiamo:
- Tramite SharePoint Designer collegarci alla site collection utilizzata per la ricerca
- Navigare, dal menu laterale sinistro, in Layout di Pagina
- Modificare il file SearchMain.aspx
- Da qui possiamo notare che, come detto prima, l'area che ci interessa è inserita nella sezione Breadcrumb
- Copiamo le aree (nel mio caso area superiore), nella posizione in cui vogliamo che venga visualizzata
- Salviamo, archiviamo, pubblichiamo e approviamo il file

A questo punto, la procedura va ripetuta dal punto 3 per i seguenti file:
- SearchResults.aspx
- PeopleSearchResults.aspx
Al termine di queste modifiche possiamo impostare la masterpage di pubblicazione alla site collection di ricerca in modo che anche questa site collection sia perfettamente integrata (graficamente) con il resto del nostro portale.
p.s. In caso di una masterpage di pubblicazione personalizzata, essendo il Search Center una site collection a se stante, tutti i file personalizzati ( .master, .css, immagini, ec...) vanno copiati anche in questa site collection.


