[Tutorial] Comment créer un page blanche dans WSS/MOSS

Dans le cadre de développement d’application avec SharePoint 2007, on retrouve souvent le besoin d’utiliser des pop-ups pour telle ou telle raison. Le problème est que lorsque l’on crée une page via SharePoint, on hérite directement de la master. page du site qui s’applique à l’ensemble des pages et on ne peut pas spécifier tel master.page pour tel page … c’est bien dommage.

Pour une pop-up, on a souvent besoin d’avoir une charte allégée voir inexistante (pas besoin de bandeau de haut de page ou de menu quicklaunch …)

Une première possibilité serait de créer un nouveau Page layout mais je vais ici expliquer comment réaliser cela uniquement via SharePoint Designer.

J’ai donc créé une page blanche à partir d’une Webpart Page avec juste une seule Webpart Zone et je l’ai modifiée, en l’éditant directement via SharePoint Designer, pour faire disparaitre tout ce que je ne voulais pas voir sur cette page.

blankpage11

Pour cela, il suffit de surcharger quelques ContentPlaceHolders pour faire disparaitre certaines zones inutiles :


<asp:Content ContentPlaceHolderId="PlaceHolderGlobalNavigation" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderHorizontalNav" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderSearchArea" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server"></asp:Content> <asp:Content ContentPlaceHolderId="PlaceHolderPageDescription" runat="server"></asp:Content>

blankpage2

On voit cependant qu’il reste encore des zones que l’on voudrait voir disparaitre comme le Titre du Site, le fil d’ariane etc ….

Pour cela, j’ai surcharge egalement quelques styles CSS directement dans la page :

.ms-globalTitleArea{display:none}

.ms-bannerContainer{background-color:#ffffff;}

.ms-pagetitleareaframe{display:none;}

.ms-titleareaframe{display:none;}

.ms-pagemargin{display:none;}

.ms-leftareacell{display:none;}

blankpage3

blankpage4

Voila nous avons donc maintenant une WebPart Page sans la moindre charte graphique, tres pratique pour etre utilisee dans des PopUps 😉


Partagez cet article avec un ami :
bodytext del.icio.us Facebook Google co.mments E-mail this story to a friend! Live StumbleUpon Technorati Wikio Wikio FR YahooMyWeb
  1. octobre 29th, 2009 at 13:34 | #1
    toto

    merci infiniment ca fait deux jours que je cherche à mettre en place cette fonctionalité pour une pop up
    trop fort !!

  1. No trackbacks yet.