Aus dem Alltag: Im Search Center erscheint keine Navigation

Problem

Wie Sie vielleicht bereits festgestellt haben, erscheint bei SharePoint 2010 keine Navigation, wenn Sie ein Search Center erstellen. Es gibt auch keine Möglichkeit, per Bread Crumb Navigation auf die überliegende Seite zu navigieren. Dies ist für die Anwender natürlich sehr unangenehm, da sie nach einer erfolgreichen Suche nicht wieder auf die überliegende Seite oder auf die Homepage zurückkehren können.

 

Ursache

Das liegt daran, dass das Search Center den minimal.master nutzt und nicht den V4.master. Aus diesem Grund können Sie auch nicht einfach die ggf. angepasste Masterpage auf das Search Center anwenden. Wenn Sie z.B. eine neue Masterpage entwerfen und diese auf der obersten Seite anwenden und nach unten vererben, verschwindet das Suchfeld des Search Centers. Sie müssen dann für dieses wieder den minimal.master anwenden.

 

Lösung

Es gibt grundsätzlich zwei Lösungsansätze für dieses Problem:

1. Entwerfen Sie eine eigene minimal.master Masterpage und fügen Sie dort die Toplevelnavigation hinzu.

2. Bearbeiten Sie das SearchMain.aspx pagelayout im Advanced Mode. Um dies zu tun öffnen sie am besten den Sharepoint Designer, gehen Sie zum Search Center, öffnen das default.aspx, wählen Sie “Seitenlayout bearbeiten”, klicken Sie im Menüband auf Advanced Mode und fügen Sie nach dem Tag <ContentTemplate> ca. auf Zeile 100 den folgenden Code ein (Thanks to Kolby):

  <div class="s4-lp s4-toplinks" style="background-image:url(/_layouts/images/selbg.png); background-repeat:no-repeat;

  repeat-x:left top; background-color:#f6f6f6; vertical-align:middle; min-height:25px; border-top:1px solid #e0e0e0;

  border-bottom:1px solid #b8babd">

         <SharePoint:AspMenu

           ID="TopNavigationMenuV4"

           Runat="server"

           EnableViewState="false"

           DataSourceID="topSiteMap"

           AccessKey="<%$Resources:wss,navigation_accesskey%>"

           UseSimpleRendering="true"

           UseSeparateCss="false"

           Orientation="Horizontal"

           StaticDisplayLevels="2"

           MaximumDynamicDisplayLevels="1"

           SkipLinkText=""

           CssClass="s4-tn"/>

         <SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource" Id="topNavigationDelegate">

          <Template_Controls>

           <asp:SiteMapDataSource

             ShowStartingNode="False"

             SiteMapProvider="SPNavigationProvider"

             id="topSiteMap"

             runat="server"

             StartingNodeUrl="sid:1002"/>

          </Template_Controls>

         </SharePoint:DelegateControl>

     </div>

Danach erscheint die Toplevelnavigation

So long, Samuel

5 Gedanken zu “Aus dem Alltag: Im Search Center erscheint keine Navigation

    • Gefunden:
      Bei musste es unter folgenden Codeabschnitt:

      <SPSWC:ListBoundTabStrip ID="Tab" runat="server" PersistQueryString="true" CSSClassNamePrefix="ms-sctab" ListName="“ ResourceIdforListName=“$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchCenterListName“ UnselectedTabTrimLength=“-1″>

      „Hier den obigen Code einfügen“

      Dasselbe für die Suchergebnisseite results.aspx:

      <SPSWC:ListBoundTabStrip runat="server" id="Tab" persistQueryString="true" cssClassNamePrefix="ms-sctab" ListName="“ ResourceIdforListName=“$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchResultsListName“ UnselectedTabTrimLength=“-1″ IgnoredQueryStringParameters=“s,s1,s2,s3,s4,s5,start,start1,start2,start3,start4,start5,v,v1,v2,v3,v4,v5,hs,hs1,hs2,hs3,hs4,hs5,rm,rm1,rm2,rm3,rm4,rm5,r“>

      „Hier den obigen Code einfügen“

      Grüße & nochmals ein dickes DANKE!!! 😉

  1. Samuel,
    danke für die Info. Eine Frage habe ich jedoch noch…
    Ist das Suchcenter in Deinem Fall eine SubSite des Portals oder ist das Suchcenter eine eigene Sitecollection im Managed Path ?

    Hintergrund ist folgender:
    Bei mir ist das Suchcenter eine eigene Sitecollection. Nach dem Abarbeiten Deines Vorschlages erscheint wie angekündigt eine Navigationsleiste mit einem Link. Der Link verweist jedoch auf die Startseite des Suchcenters…. und ich sehe leider keine Möglichkeit, hier einen Link auf meine Portalstartseite einzustellen…
    Hab ich da noch einen gedanklichen Fehler ??

    Grüße und…

    Danke schon mal vorab für die Rückmeldung

    Martin

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s