Design Manager Bug – SharePoint 2013 RTM 11

Ran into an interesting little bug this past week with SharePoint 2013 Design Manager master pages. After having a friend recreate the issue on her VM, I contacted the Microsoft product team and confirmed this is an issue they hope to solve with a future update. Essentially, if you create a master page with the Design Manager, whether a minimal master or one that has been converted from HTML and CSS, the Site Contents > Add an app page will not allow you to add apps or lists to your site. This issue also impact the out of the box Oslo master page. Here is what you should see when you go to the Add an App page:

image

With this bug you end up never seeing the Apps you can add section. Sometimes you will see the “Working on it…” message and other times you will just see the Noteworthy apps.

The key to fixing this problem is to make sure your master page includes: DeltaPlaceHolderLeftNavBar, PlaceHolderLeftNavBar, DeltaPlaceHolderPageTitleInTitleArea, and PlaceHolderPageTitleInTitleArea and that each of them is not set to Visible=False. To do this in an HTML master page with Design Manager you would add the following snippets:


<!--SPM:<SharePoint:AjaxDelta id="DeltaPlaceHolderLeftNavBar" BlockElement="true" runat="server">-->
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server">-->
<!--SPM:</asp:ContentPlaceHolder>-->
<!--SPM:</SharePoint:AjaxDelta>-->
<!--SPM:<SharePoint:AjaxDelta id="DeltaPlaceHolderPageTitleInTitleArea" runat="server">-->
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server">-->
<!--SPM:</asp:ContentPlaceHolder>-->
<!--SPM:</SharePoint:AjaxDelta>-->

With these lines in place, the Apps you can add should show up again. Note, if you aren’t making a Design Manager HTML master page you will still want to ensure these controls (without the DM comments) are included somewhere in your master page and not marked as Visible=False.

11 thoughts on “Design Manager Bug – SharePoint 2013 RTM

  1. Reply Olonga Henry Dec 18, 2012 3:28 pm

    Adding “DeltaPlaceHolderPageTitleInTitleArea” generates the following error:

    An error occurred during translation of your HTML master page. For more information, please navigate to the master page by clicking the preview button in the Master Page Gallery or directly typing its URL.

  2. Reply Olonga Henry Dec 18, 2012 3:50 pm

    the snippet you suggested has errors: here is the correct one:

  3. Reply Olonga Henry Dec 18, 2012 3:54 pm

    correct bread crumb snippets can be found here:
    http://social.msdn.microsoft.com/Forums/nl-NL/sharepointcustomization/thread/497ddb08-f027-4a90-851b-6578ae42aa4a

    However, once you add an app and change branding/master page, it breaks the management portion of the app. You have to remove the app and add it again. It seems the permission given to your custom master page gets broken upon change in branding.

  4. Reply Randy Drisgill Dec 18, 2012 4:03 pm

    Its possible you already had that placeholder on your master page?

  5. Reply RC_User Jan 9, 2013 5:28 pm

    Hey Randy, just came across this bug myself for a client I’m working with and found this is ONLY true if you apply your custom master to the “system” master page. Applying it just to the Site master will still allow you to ‘Add an App’. But thanks for posting this solution, this is great news there’s a fix:)

  6. Reply Jan Røgen Knudsen Jan 14, 2013 4:46 am

    Hi Randy,

    Thank you for your post. I’m experiencing the same problem. I do have DeltaPlaceHolderLeftNavBar / PlaceHolderLeftNavBar in my masterpage but DeltaPlaceHolderPageTitleInTitleArea /PlaceHolderPageTitleInTitleArea is missing. When trying to add it I receive the same error as Olanga does. Should your code be added directly in the HTML masterpage or should I use the design manager to generate the snippet somehow?

    Thanks

  7. Reply Jan Røgen Knudsen Jan 14, 2013 5:05 am

    Hi Again,

    Solved. I added the PlaceHolderPageTitleInTitleArea within my breadcrumb code. This solved my issue and I can now select all available appps.

  8. Reply okame100 Jan 25, 2013 4:22 am

    You have a typo.

    bad (see last line) :