Vous pouvez spécifier ce qu'il y a dans votre PlaceHolderMain
et déplacer tout son contenu par défaut à quelque chose à l'extérieur. Ensuite, ajoutez les espaces réservés Breadcrumb
à leur emplacement.
C'est, dans votre page maître vous un epmty "PlaceHolderMain":
<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server">
<!--nothing inside here -->
</asp:ContentPlaceHolder>
Et vous devrez Fild lieu ailleurs sur votre page pour les espaces réservés suivants:
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderPageImage" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderBodyLeftBorder" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderNavSpacer" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderTitleLeftBorder" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderTitleAreaSeparator" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderMiniConsole" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat ="server" />
<asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server" />
Voir les articles "minimal master" de Microsoft http://msdn.microsoft.com/en-us/library/aa660698.aspx ainsi que de Chauffe Solomon: http://www.heathersolomon.com/blog/archive/2007/01/26/6153.aspx
De même, regardez comment Micros Beaucoup de gens ont fait leurs pages maîtresses avec MOSS. Vous pouvez les trouver sur votre serveur MOSS, "\ Program Files \ Fichiers communs \ Microsoft Shared \ extensions de serveur Web \ 12 \ TEMPLATE \ FEATURES \ PublishingLayouts \ MasterPages"
Comment puis-je remplacer ContentPlaceHolder? – Linda
Hmm, "override" n'était pas un bon terme ici. J'ai un peu changé ma réponse, je pense que ça vaut la peine de regarder les "mises en page d'édition" intégrées. – naivists