MasterPage PlaceHolder-Elemente

In der MasterPage sind PlaceHolder Elemente enthalten die als Platzhalter definiert werden. Es gibt PlaceHolder Elemente die zwingend erforderlich sind und die die je nach Anforderung hinzugefügt werden.

PlaceHolder Element Required
SiteActionMenu yes
PlaceHolderSearchArea yes
PlaceHolderMiniConsole yes
PlaceHolderHorizontalNav yes
PlaceHolderGlobalNavigationSiteMap yes
PlaceHolderBodyAreaClass yes
PlaceHolderGlobalNavigation no
PlaceHolderCalendarNavigator no
PlaceHolderBodyRightMargin no
PlaceHolderBodyLeftBorder no
PlaceHolderAdditionalPageHead no
onetidProjectPropertyTitle no
DesignModeConsole no

 

Definition der PlaceHolder Elemente

SiteActionMenu: Zeigt das Site Action Menü auf sofern die entsprechenden Berechtigungen existieren.
image

<PublishingSiteAction:SiteActionMenu runat="server"/>

PlaceHolderSearchArea: Platzhalter für die Suchboxen. In MOSS und MSSEX wird zusätzlich die erweiterte Suche angeboten.
image

<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
   <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
</asp:ContentPlaceHolder>

PlaceHolderMiniConsole: Plaziert die Mini Console z.B. für ein WiKi.
image

<asp:ContentPlaceHolder id="PlaceHolderMiniConsole" runat="server"/>

PlaceHolderHorizontalNav: Listet die einzelnen Hauptnavigationspunkte auf.
image

<asp:ContentPlaceHolder id="PlaceHolderHorizontalNav" runat="server">
  <%– YOUR MENU HERE –%>
</asp:ContentPlaceHolder>

PlaceHolderGlobalNavigationSiteMap: Zeigt das Site Action Menü auf sofern die entsprechenden Berechtigungen existieren.
image

<PublishingSiteAction:SiteActionMenu runat="server"/>

PlaceHolderBodyAreaClass: Nur für Style definition gedacht! Diese gilt für das body Style der Page.

<asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat="server"/>

PlaceHolderGlobalNavigation: Zeigt das Site Action Menü auf sofern die entsprechenden Berechtigungen existieren.
image

<asp:ContentPlaceHolder id="PlaceHolderGlobalNavigation" runat="server">
<%– YOUR TOP BAR HERE –%>
</asp:ContentPlaceHolder>

PlaceHolderCalenderNavigator: Zeigt das Site Action Menü auf sofern die entsprechenden Berechtigungen existieren.
image

<asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat="server" />

PlaceHolderBodyRightMargin: Rechter Abstand zum BrowserRahmen
image

<asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server">
<div class="ms-pagemargin"><IMG SRC="/_layouts/images/blank.gif" width=10 height=1 alt=""></div>
</asp:ContentPlaceHolder>

PlaceHolderBodyLeftBorder: Abstandselement auf der Einstiegsseite zwischen der Quick Launch und dem Bodyframe
image

<asp:ContentPlaceHolder id="PlaceHolderBodyLeftBorder" runat="server">

PlaceHolderAdditionalPageHead: Für die Plazierung von ergänzenden Header Informationen. Man kann dies ebenfalls dazu verwenden um eigene CSS einzubinden.
image

<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server"/>

onetidProjectProtertyTitle: Fügt den Site Titel als Link ein Seitentitel als Link ein
 image

<SharePoint:SPLinkButton runat="server" NavigateUrl="~site/" id="onetidProjectPropertyTitle">
    <SharePoint:ProjectProperty Property="Title" runat="server" />
</SharePoint:SPLinkButton>

DesignModeConsole: Zeit den “Edit Bar” welcher während der Bearbeitung der Seite zur Verfügung steht.
imageimage

<asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server">
  <wssuc:DesignModeConsole id="IdDesignModeConsole" runat="server"/>
</asp:ContentPlaceHolder>