segunda-feira, 29 de fevereiro de 2016

[SP 2013] Corrigir erro ao tentar adicionar APP's com master 2013 html


No novo modelo de master page aplicado no SharePoint 2013, podemos criar uma nova master em modelo HTML. as diretrizes e formas de utilização das tags mudaram um pouco, simplificando muita coisa e complicando no começo o entendimento, porém não é nenhum bixo de 7 cabeças.

As tags nesta master utilizam comentários, e são bem mais limpas que as master.master que customizavamos antes.

Peguei um problema estes dias, quando fiz um desenvolimento de Intranet com esta master html, e tive o seguinte problema: ao tentar adicionar um app (lista, biblioteca) não aparecia a opção de adicionar. Pesquisando verifiquei que, não existia os controles do menu lateral nativo do sharepoint, com isso algumas informações não carregam. Lembrando que em intranet's e ged's sempre exibimos o menu nativo para facilitar a navegação para o cliente, adicionei o código na master HTML e voltou a funcionar novamente!

<h1 id="pageTitle" class="ms-core-pageTitle">
                                    <!--SPM:<SharePoint:AjaxDelta id="DeltaPlaceHolderPageTitleInTitleArea" runat="server">-->
                                    <!--SPM:<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server">-->
                                    <!--SPM:<SharePoint:SPTitleBreadcrumb
                    runat="server"
                    RenderCurrentNodeAsLink="true"
                    SiteMapProvider="SPContentMapProvider"
    CentralAdminSiteMapProvider="SPXmlAdminContentMapProvider">-->
                                    <!--PS: Start of READ-ONLY PREVIEW (do not modify)--><span id="ctl00_DeltaPlaceHolderPageTitleInTitleArea">Home</span><!--PE: End of READ-ONLY PREVIEW-->
                                    <!--SPM:<PATHSEPARATORTEMPLATE>-->
                                    <!--SPM:<SharePoint:ClusteredDirectionalSeparatorArrow runat="server"/>-->
                                    <!--SPM:</PATHSEPARATORTEMPLATE>-->
                                    <!--SPM:</SharePoint:SPTitleBreadcrumb>-->
                                    <!--SPM:</asp:ContentPlaceHolder>-->
                                    <!--SPM:</SharePoint:AjaxDelta>-->
                                    <!--SPM:<SharePoint:AjaxDelta BlockElement="true" id="DeltaPlaceHolderPageDescription" CssClass="ms-displayInlineBlock ms-normalWrap" runat="server">-->
                                    <a href="javascript:;" id="ms-pageDescriptionDiv" style="display:none">
                                        <span id="ms-pageDescriptionImage">
                                        </span>
                                    </a>
                                    <span class="ms-accessible" id="ms-pageDescription">
                                        <!--SPM:<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server"/>-->
                                    </span>
                                    <!--SPM:<SharePoint:ScriptBlock runat="server">-->
                                    <!--SPM:_spBodyOnLoadFunctionNames.push("setupPageDescriptionCallout");-->
                                    <!--SPM:</SharePoint:ScriptBlock>-->
                                    <!--SPM:</SharePoint:AjaxDelta>-->
                                </h1>



Este código habilita a parte de conteúdo nativa para a adição de app's e a lateral nativa do sharepoint.

Bons códigos!
Rick

Desenvolvedor Front-end à 10 anos, DJ e Produtor de música eletrônica. Fundador do blog Canaleta Web.

0 comentários:

Postar um comentário