Freigeben über


Gewusst wie: Hinzufügen des Steuerelements für die Registerkartennavigation zu einer Seite

Letzte Änderung: Dienstag, 20. April 2010

Gilt für: SharePoint Server 2010

Suchseiten in Microsoft SharePoint Server 2010 für die Suche oder in Microsoft SharePoint Server 2010-Suche-Websites, die mithilfe der Vorlage Basissuchcenter erstellt wurden, enthalten das Steuerelement für die Registerkartennavigation nicht. Sie können das Steuerelement für die Registerkartennavigation dennoch auf diesen Seiten verwenden, indem das Steuerelement der Seite hinzufügen. Damit Registerkarten im Steuerelement angezeigt werden, müssen sie in den Listen der Suchregisterkarten enthalten sein. In diesem Thema wird beschrieben, wie der Code des Steuerelements für die Registerkartennavigation mithilfe von Microsoft SharePoint Designer 2010 hinzugefügt und anschließend eine Registerkarte hinzugefügt werden, damit diese im Steuerelement angezeigt wird.

So fügen sie das Steuerelement für die Registerkartennavigation mithilfe von SharePoint Designer hinzu

  1. Öffnen Sie Ihre Website im Browser.

  2. Klicken Sie im Menü Websiteaktionen auf In SharePoint Designer bearbeiten.

  3. Klicken Sie im linken Navigationsbereich auf Alle Dateien.

  4. Klicken Sie im linken Hauptfenster auf die Seite, der das Steuerelement für die Registerkartennavigation hinzugefügt werden soll.

  5. Zum Anzeigen des Codes müssen Sie aus der Entwurfsansicht wechseln; klicken Sie also im Abschnitt zum Anzeigen der Registerkarten unten im Hauptfenster auf Aufteilen oder Code.

  6. Fügen Sie der Seite den Code für das Steuerelement für die Registerkartennavigation hinzu.

    Wenn Sie das Steuerelement zu einer Suchergebnisseite wie results.aspx hinzufügen, verwenden Sie den folgenden Code.

    <SPSWC:ListBoundTabStrip runat="server" id="Tab" persistQueryString="true" 
    cssClassNamePrefix="ms-sctab" ListName="<%$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchResultsListName%>" 
    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">
    </SPSWC:ListBoundTabStrip>
    

    Wenn Sie das Steuerelement zu einer Seite hinzufügen, die keine Suchergebnisseite ist, wie default.aspx, verwenden Sie den folgenden Code.

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

    Wenn das Steuerelement für die Registerkartennavigation an derselben Stelle angezeigt werden soll, wie dies bei Websites der Fall ist, die mithilfe der Vorlage Unternehmenssuchcenter erstellt wurden, fügen Sie das Markupsteuerelement innerhalb des PlaceHolderTitleBreadcrumb-Inhaltsplatzhalters wie folgt hinzu.

    <asp:Content ContentPlaceHolderID="PlaceHolderTitleBreadcrumb"  runat="server">
        <A name="mainContent"></A>
        <div style="height:100%; width:100%;padding-left: 2px; padding-top: 16px; padding-bottom: 14px;">
            <div style="WIDTH: 390px" >
               <SPSWC:ListBoundTabStrip ID="Tab" runat="server" PersistQueryString="true" CSSClassNamePrefix="ms-sctab" 
    ListName="<%$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchCenterListName%>" 
    ResourceIdforListName="$Resources:Microsoft.Office.Server.Search,SearchCenterOnet_SearchCenterListName" UnselectedTabTrimLength="-1">
               </SPSWC:ListBoundTabStrip>   
            </div>
            <WebPartPages:WebPartZone runat="server" AllowPersonalization="false" FrameType="TitleBarOnly" 
    title="<%$Resources:sps,LayoutPageZone_TopZone%>" id="TopZone" orientation="Vertical" 
    QuickAdd-GroupNames="Search" QuickAdd-ShowListsAndLibraries="false"/> 
        </div>
    </asp:Content>
    
  7. Speichern Sie Ihre Änderungen an der ASPX-Seite.

  8. Wiederholen Sie die Schritte 4 bis 7 für die anderen Websiteseiten, denen das Steuerelement für die Registerkartennavigation hinzugefügt werden soll.

Damit Registerkarten im Steuerelement für die Registerkartennavigation angezeigt werden, müssen sie in den folgenden zwei Listen der Suchregisterkarten enthalten sein:

  • Registerkarten auf Suchseiten

  • Registerkarten in Suchergebnissen

In den folgenden Verfahren wird beschrieben, wie überprüft werden kann, ob die Registerkarten in den Listen enthalten sind, und wie diese hinzugefügt werden können, falls sie fehlen.

So überprüfen Sie, ob die Registerkarten in der Liste der Registerkarten auf Suchseiten enthalten sind

  1. Öffnen Sie Ihre Website im Browser.

  2. Klicken Sie im Menü Websiteaktionen auf Alle Websiteinhalte einblenden.

  3. Klicken Sie im Abschnitt Listen auf Registerkarten auf Suchseiten.

    Diese Liste enthält alle Registerkarten, die in der Instanz des Steuerelements für die Registerkartennavigation auf Seiten enthalten sind, die keine Suchergebnisseiten sind. Wenn die Registerkarte, die im Steuerelement für die Registerkartennavigation angezeigt werden soll, hier nicht zu sehen ist, müssen Sie sie einer Seite hinzufügen, die das Steuerelement enthält, wie z. B. default.aspx.

    So fügen Sie die Registerkarte zur Liste der Registerkarten auf Suchseiten hinzu

    1. Navigieren Sie zu einer Seite, die keine Suchergebnisseite ist, wie z. B. default.aspx.

    2. Klicken Sie im Menü Websiteaktionen auf Seite bearbeiten.

    3. Klicken Sie im Steuerelement für die Registerkartennavigation auf Neue Registerkarte hinzufügen.

    4. Geben Sie im Feld Registerkartenname einen Namen ein, z. B. Benutzerdefinierte Ergebnisse.

    5. Geben Sie im Feld Seite den Seitennamen ein, z. B. benutzerdefinierteergebnisse.aspx, und klicken Sie dann auf Speichern.

Die Registerkarte sollte nun in der Liste der Registerkarten auf Suchseiten angezeigt werden. Sie sollte ebenfalls auf allen Seiten, die keine Suchergebnisseiten sind und das Steuerelement für die Registerkartennavigation enthalten, angezeigt werden. Im nächsten Schritt müssen Sie die Registerkarten der Liste der Registerkarten in Suchergebnissen hinzufügen.

So überprüfen Sie, ob die Registerkarten in der Liste der Registerkarten in Suchergebnissen enthalten sind

  1. Öffnen Sie Ihre Website im Browser.

  2. Klicken Sie im Menü Websiteaktionen auf Alle Websiteinhalte einblenden.

  3. Klicken Sie im Abschnitt Listen auf Registerkarten in Suchergebnissen.

    Diese Liste enthält alle Registerkarten, die in der Instanz des Steuerelements für die Registerkartennavigation auf Suchergebnisseiten enthalten sind. Wenn die Registerkarte, die im Steuerelement für die Registerkartennavigation angezeigt werden soll, hier nicht zu sehen ist, müssen Sie sie einer Suchergebnisseite hinzufügen, die das Steuerelement enthält, wie z. B. results.aspx.

    So fügen Sie die Registerkarte zur Liste der Registerkarten in Suchergebnissen hinzu

    1. Navigieren Sie zu results.aspx.

    2. Klicken Sie im Menü Websiteaktionen auf Seite bearbeiten.

    3. Klicken Sie im Steuerelement für die Registerkartennavigation auf Neue Registerkarte hinzufügen.

    4. Geben Sie im Feld Registerkartenname einen Namen ein, z. B. Benutzerdefinierte Ergebnisse.

    5. Geben Sie im Feld Seite den Seitennamen ein, z. B. benutzerdefinierteergebnisse.aspx, und klicken Sie dann auf Speichern.

Die Registerkarte sollte nun in der Liste der Registerkarten in Suchergebnissen angezeigt werden. Sie sollte auch auf allen Suchergebnisseiten mit dem Steuerelement für die Registerkartennavigation angezeigt werden.