Modifying the Page Layout for Enterprise Wiki Pages in SharePoint 2010

In this post, I will show how to modify the page layout for Wiki pages in SharePoint 2010.

There are many reasons you might want to edit the page layout for a Wiki page.  For instance, you might want to move the Modified By and Last Modified Date fields to appear below the content.  You might create a new content type based on the Wiki Page content type that adds a new field (such as a managed metadata field), or you might want to add additional functionality to the page via code behind

It’s helpful to understand that pages in an Enterprise Wiki site use the same concepts as publishing pages.  That is, there is a content type that defines what columns are available, and a page layout that positions those fields on the page.  Here is the page at render time, we see the Last Modified Date and Modified By fields at the top of each page. 

clip_image001

The page layout defines the fields that are used when editing the page and what the page looks like in edit mode versus render mode.  Here, we can see the field controls change based on them being in edit mode.  Notice the Last Modified Date and Modified By fields are read-only.  We want to move those to the bottom of the page.

clip_image002

We could customize the out of box Wiki page layout (EnterpriseWiki.aspx), but it’s a better idea to create a new page layout and copy the contents.  To create a custom layout, open the site in SharePoint Designer, go to the Page Layouts menu, and choose New Page Layout based on the Enterprise Wiki Page content type.

clip_image003

I highlighted the EnterpriseWiki.aspx out of box file.  You can open that file, copy its contents, paste into your new CustomEnterpriseWiki.aspx page, then make your edits.  Here, I moved the Modified By and Last Modified Date information to appear below the Wiki text.

clip_image005

Save, check in, publish, and approve changes.  Go to the site settings, Page Layout and Template Settings, and add the new page layout.

clip_image006

Go back to the site, create a new Wiki page.  Notice that existing pages use the old page layout (you can edit the page and choose the page layout), but all new pages by default use the new page layout.

clip_image007

Notice that the Last modified date and modified by fields now appear below the Wiki content.

 

For More Information

How to Create Custom SharePoint 2010 Page Layouts using SharePoint Designer 2010

How can I add a contact-button to a wiki homepage and page layout?

Programmatically creating Wiki Pages

Code-Behind Page Layouts with Visual Studio 2010

Adding a custom control to the SharePoint 2010 Team Site Wiki Page Template ( wkpstd.aspx ) programmatically